Làm cách nào để bạn sử dụng các số nguyên được phân tách bằng dấu phẩy trong python?

Gần đây tôi đã phải tìm cách chuyển đổi danh sách các số nguyên thành một chuỗi được phân tách bằng dấu phẩy trong python

Một tìm kiếm đơn giản trên google dẫn tôi đến một vài bài viết về tràn ngăn xếp [1] và [2], nơi tôi tìm thấy một số cách để hoàn thành nhiệm vụ. Tuy nhiên, tôi phải tìm cách nhanh nhất để hoàn thành nhiệm vụ vì tôi phải chuyển đổi danh sách số nguyên có độ dài từ 10000 đến 12000, điều đó cũng nhiều lần. Vì vậy, tôi quyết định tiến hành một số thí nghiệm

Đây là danh sách mẫu để chuyển đổi, với 7 ứng cử viên và kết quả đầu ra

Ngoại trừ cái cuối cùng, mọi ứng cử viên khác đều tạo ra kết quả tương tự. Tuy nhiên, trong một chuỗi được phân tách bằng dấu phẩy, dấu cách sau dấu phẩy hầu như không tạo ra sự khác biệt

Thí nghiệm

Để tìm cách chuyển đổi nhanh nhất, tôi đã sử dụng mô-đun timeit

timeit.repeat[setup, stmt, repeat=5, number=1000]

ở đâu

setup thường nhận câu lệnh nhập và khởi tạo biến

stmt là tuyên bố thực tế để đo lường

Câu lệnh sẽ được chạy 1000 lần để có thời gian trung bình hoàn thành và nhận được 5 lần trung bình sẽ giúp loại bỏ một lần chạy có thể đã bị sa lầy bởi một số quy trình khác đang chạy trên máy

Mã số

Kết quả


Trực quan hóa việc thực thi mã Python

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực thi chương trình nói trên

Trình chỉnh sửa mã Python

 

Có một cách khác để giải quyết giải pháp này?

Trước. Viết chương trình Python chấp nhận họ và tên của người dùng và in chúng theo thứ tự ngược lại với khoảng cách giữa chúng
Kế tiếp. Viết chương trình Python để nhận tên tệp từ người dùng và in phần mở rộng của tệp đó

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Theo dõi chúng tôi trên FacebookTwitter để cập nhật thông tin mới nhất.

con trăn. Lời khuyên trong ngày

Thùng cho bit

Vì vậy, làm thế nào mà tất cả bắt đầu?

Khi bạn đang đọc những bức thư này, chúng thực sự đang di chuyển dưới dạng số một và số không, có thể xuyên suốt Đại Tây Dương qua cáp quang đến nhà bạn. 3 mẹo tiếp theo dành cho những người có thể quan tâm đến byte và bit, đây là một hệ thống đại diện cho những số này và số không

Điều này nghe có vẻ tầm thường nhưng nó thực sự không tầm thường ngay cả đối với các lập trình viên cấp cao hoặc bất kỳ con người nào theo nghĩa đó. Đây là nơi mọi thứ bắt đầu khi máy tính ra đời. Tôi nghĩ với tư cách là một lập trình viên, mọi người nên dành ít nhất vài phút để hiểu "bit" cũng giống như việc một người thợ mộc hiểu cái cây là gì hoặc thứ gì đó tương tự có ý nghĩa như thế nào

Ngoài ra, nếu bạn đã xem các trò chơi bắt chước, một câu chuyện có thật khó tin về Alan Turing, người đã sáng lập ra chiếc máy tính hiện đại đầu tiên [Turing Machine - 1936], sau đó là những chiếc máy tính kỹ thuật số đầu tiên như máy tính ABC [không có CPU nên không lập trình được] và máy tính ENIAC . Tất cả đều có một đặc điểm chung. ống chân không. Chúng giống như những bóng đèn bật và tắt, bật đại diện cho 1 và tắt đại diện cho 0. Cộng đủ các giá trị này với nhau và bạn có dữ liệu số. tiếng hoan hô

Ngoài ra ComputerHope có một bài viết thực sự tuyệt vời về Lịch sử phát triển máy tính rất đáng đọc

Vì vậy, nếu câu chuyện đó không gây ấn tượng với bạn, tôi không biết điều gì sẽ xảy ra nhưng một bit đại diện cho 1 giá trị của 2 khả năng, 0 hoặc 1. Toàn bộ ý tưởng này thực sự là nền tảng của tất cả các tính toán và thiết bị điện tử mà chúng ta có và sử dụng ngày nay

Chủ Đề