Viết chương trình minh họa list và tuple trong python

Viết chương trình Python chấp nhận một chuỗi các số được phân tách bằng dấu phẩy từ người dùng và tạo một danh sách và một bộ các số đó

Dữ liệu mẫu. 3, 5, 7, 23

danh sách Python

Danh sách là một vùng chứa chứa các giá trị [mục hoặc phần tử] được phân tách bằng dấu phẩy giữa các dấu ngoặc vuông trong đó tất cả các mục hoặc phần tử không nhất thiết phải có cùng loại. Nói chung, chúng ta có thể định nghĩa một danh sách là một đối tượng chứa nhiều mục dữ liệu [phần tử]. Nội dung của một danh sách có thể được thay đổi trong quá trình thực hiện chương trình. Kích thước của danh sách cũng có thể thay đổi trong quá trình thực thi, khi các phần tử được thêm vào hoặc xóa khỏi danh sách đó

bộ dữ liệu Python

Một bộ là bộ chứa chứa một loạt các giá trị [mục hoặc phần tử] được phân tách bằng dấu phẩy giữa các dấu ngoặc đơn, chẳng hạn như tọa độ [x, y]. Bộ dữ liệu giống như danh sách, ngoại trừ chúng là bất biến [i. e. bạn không thể thay đổi nội dung của nó sau khi được tạo] và có thể giữ các loại dữ liệu hỗn hợp

Giải pháp mẫu. -

Mã Python

values = input["Input some comma seprated numbers : "]
list = values.split[","]
tuple = tuple[list]
print['List : ',list]
print['Tuple : ',tuple]

Đầu ra mẫu

Input some comma seprated numbers : 3,5,7,23                       
List :  ['3', '5', '7', '23']                                      
Tuple :  ['3', '5', '7', '23']          

Sơ đồ


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.
Tiếp theo. 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

Chuyển đổi ASCII

ASCII là một tiêu chuẩn mã hóa nguyên thủy [ngày nay] phổ biến chủ yếu trong suốt thập niên 60, 70 và 80

Trước ASCII có hệ thống mã hóa 6 bit là 2^6 [64 ký tự] và ASCII là bản sửa đổi mở rộng với mã 7 bit cho phép ánh xạ 2^7 [128 ký tự]. Nó luôn là 1byte, tức là 8 bit nhưng ban đầu các giá trị từ 128 đến 256 không được xác định

Ngày nay, ASCII thường có nghĩa là 8bit tương đương với 2^8 [256] ký tự được ánh xạ. 8 bit cũng bằng 1 byte và ASCII là hệ thống mã hóa 1 byte hoặc byte đơn

Cho một danh sách các số của danh sách, hãy viết chương trình Python để tạo danh sách các bộ có phần tử đầu tiên là số và phần tử thứ hai là lập phương của số. Thí dụ

Input: list = [1, 2, 3]
Output: [[1, 1], [2, 8], [3, 27]]

Input: list = [9, 5, 6]
Output: [[9, 729], [5, 125], [6, 216]]

Phương pháp số 1. Sử dụng hàm pow[]. Chúng ta có thể sử dụng khả năng hiểu danh sách để tạo danh sách các bộ dữ liệu. Phần tử đầu tiên sẽ đơn giản là một phần tử và phần tử thứ hai sẽ là khối lập phương của số đó. Dưới đây là triển khai Python.  

Python3




[[1, 1], [2, 8], [5, 125], [6, 216]]
0

[[1, 1], [2, 8], [5, 125], [6, 216]]
1

[[1, 1], [2, 8], [5, 125], [6, 216]]
2

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
3

[[1, 1], [2, 8], [5, 125], [6, 216]]
4
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
0
[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
3
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
7
[[1, 1], [2, 8], [5, 125], [6, 216]]
8

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
9

[[1, 1], [2, 8], [5, 125], [6, 216]]
0

[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
3
[[1, 1], [2, 8], [5, 125], [6, 216]]
4
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
6
[[1, 1], [2, 8], [5, 125], [6, 216]]
7
[[1, 1], [2, 8], [5, 125], [6, 216]]
8
[[1, 1], [2, 8], [5, 125], [6, 216]]
9
[[1, 1], [2, 8], [5, 125], [6, 216]]
0
[[1, 1], [2, 8], [5, 125], [6, 216]]
1

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
2

[[1, 1], [2, 8], [5, 125], [6, 216]]
3____34

đầu ra

[[1, 1], [2, 8], [5, 125], [6, 216]]

Phương pháp #2. Sử dụng toán tử **

Python3




[[1, 1], [2, 8], [5, 125], [6, 216]]
0

[[1, 1], [2, 8], [5, 125], [6, 216]]
1

[[1, 1], [2, 8], [5, 125], [6, 216]]
2

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
3

[[1, 1], [2, 8], [5, 125], [6, 216]]
4
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
0
[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
3
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
7
[[1, 1], [2, 8], [5, 125], [6, 216]]
8

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
9

[[1, 1], [2, 8], [5, 125], [6, 216]]
0

[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
14
[[1, 1], [2, 8], [5, 125], [6, 216]]
15
[[1, 1], [2, 8], [5, 125], [6, 216]]
15
[[1, 1], [2, 8], [5, 125], [6, 216]]
6
[[1, 1], [2, 8], [5, 125], [6, 216]]
18
[[1, 1], [2, 8], [5, 125], [6, 216]]
8
[[1, 1], [2, 8], [5, 125], [6, 216]]
9
[[1, 1], [2, 8], [5, 125], [6, 216]]
0
[[1, 1], [2, 8], [5, 125], [6, 216]]
1

 

[[1, 1], [2, 8], [5, 125], [6, 216]]
2

[[1, 1], [2, 8], [5, 125], [6, 216]]
3____34

Đầu ra

[[1, 1], [2, 8], [5, 125], [6, 216]]

Phương pháp #3. Sử dụng hàm map[] và lambda

Chúng ta cũng có thể sử dụng hàm map[] cùng với hàm lambda để tạo danh sách các bộ dữ liệu. Hàm lambda sẽ lấy một phần tử từ danh sách làm đầu vào và trả về một bộ chứa phần tử và khối lập phương của nó làm đầu ra. Hàm map[] sẽ áp dụng hàm lambda này cho tất cả các phần tử trong danh sách và trả về một danh sách các bộ dữ liệu

Đây là triển khai Python của phương pháp này

Python3




[[1, 1], [2, 8], [5, 125], [6, 216]]
4
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
0
[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
3
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
2
[[1, 1], [2, 8], [5, 125], [6, 216]]
7
[[1, 1], [2, 8], [5, 125], [6, 216]]
8

[[1, 1], [2, 8], [5, 125], [6, 216]]
1
[[1, 1], [2, 8], [5, 125], [6, 216]]
5
[[1, 1], [2, 8], [5, 125], [6, 216]]
39
[[1, 1], [2, 8], [5, 125], [6, 216]]
40
[[1, 1], [2, 8], [5, 125], [6, 216]]
41
[[1, 1], [2, 8], [5, 125], [6, 216]]
40
[[1, 1], [2, 8], [5, 125], [6, 216]]
43
[[1, 1], [2, 8], [5, 125], [6, 216]]
44
[[1, 1], [2, 8], [5, 125], [6, 216]]
15
[[1, 1], [2, 8], [5, 125], [6, 216]]
15
[[1, 1], [2, 8], [5, 125], [6, 216]]
6
[[1, 1], [2, 8], [5, 125], [6, 216]]
48

Tuple trong Python với ví dụ là gì?

Một bộ là một đối tượng bất biến, có nghĩa là nó không thể thay đổi được và chúng tôi sử dụng nó để biểu diễn các tập hợp mục cố định . Chúng ta hãy xem một số ví dụ về bộ dữ liệu Python. [] — một bộ rỗng. [1. 0, 9. 9, 10] — một bộ chứa ba đối tượng số.

Tuple in list trong Python là gì?

Các bộ được dùng để lưu trữ nhiều mục trong một biến . Tuple là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ các bộ sưu tập dữ liệu, 3 loại còn lại là Danh sách, Tập hợp và Từ điển, tất cả đều có chất lượng và cách sử dụng khác nhau. Một bộ là một bộ sưu tập được sắp xếp theo thứ tự và không thể thay đổi.

danh sách tuple và từ điển trong Python đưa ra ví dụ là gì?

Danh sách vs. tuple so với. đặt vs. từ điển trong Python

Python là một bộ dữ liệu hay danh sách?

Sự khác biệt chính giữa bộ dữ liệu và danh sách là bộ dữ liệu là bất biến, trái ngược với danh sách có thể thay đổi . Do đó, có thể thay đổi một danh sách nhưng không thể thay đổi một bộ. Nội dung của một bộ dữ liệu không thể thay đổi sau khi chúng được tạo bằng Python do tính bất biến của bộ dữ liệu.

Chủ Đề