Tôi đã viết "Hello World" đầu tiên của mình 4 tháng trước. Kể từ đó, tôi đã theo dõi một khóa học Coursera Python được cung cấp bởi Đại học Rice. Gần đây tôi đã làm việc trên một dự án nhỏ liên quan đến các bộ dữ liệu và danh sách. Có một điều kỳ lạ về việc thêm một tuple vào danh sách cho tôi:
a_list = []
a_list.append[[1, 2]] # Succeed! Tuple [1, 2] is appended to a_list
a_list.append[tuple[3, 4]] # Error message: ValueError: expecting Array or iterable
Nó khá khó hiểu đối với tôi. Tại sao việc chỉ định tuple sẽ được nối thêm bằng cách sử dụng "tuple [...]" thay vì đơn giản "[...]" "sẽ gây ra
a_list.append[tuple[[3, 4]]]
0?BTW: Tôi đã sử dụng công cụ mã hóa
a_list.append[tuple[[3, 4]]]
1 được sử dụng trong khóa học
Mazdak
102K18 Huy hiệu vàng158 Huy hiệu bạc183 Huy hiệu đồng18 gold badges158 silver badges183 bronze badges
hỏi ngày 2 tháng 7 năm 2015 lúc 3:43Jul 2, 2015 at 3:43
Skywalker326Skywalker326Skywalker326
1.0662 huy hiệu vàng11 Huy hiệu bạc15 Huy hiệu đồng2 gold badges11 silver badges15 bronze badges
Hàm
a_list.append[tuple[[3, 4]]]
2 chỉ lấy một đối số phải là một đối số phải có3a_list.append[tuple[[3, 4]]]
Trả lại một tuple có các mục giống nhau và theo cùng thứ tự với các mục của ITable.
Hãy thử tạo
a_list.append[tuple[[3, 4]]]
4 một điều đáng tin bằng cách sử dụng a_list.append[tuple[[3, 4]]]
5 [danh sách] hoặc a_list.append[tuple[[3, 4]]]
6 [một tuple]Ví dụ
a_list.append[tuple[[3, 4]]]
sẽ làm việc
Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47
Bhargav Raobhargav RaoBhargav Rao
47.8K27 Huy hiệu vàng122 Huy hiệu bạc138 Huy hiệu đồng27 gold badges122 silver badges138 bronze badges
0
Nó không liên quan gì đến
a_list.append[tuple[[3, 4]]]
7. a_list.append[tuple[[3, 4]]]
8 Tất cả tự nêu ra lỗi đó.Lý do là, như thông báo lỗi cho biết,
a_list.append[tuple[[3, 4]]]
2 mong đợi một đối số có thể lặp lại. Bạn có thể tạo một bộ nội dung của một đối tượng bằng cách chuyển đối tượng duy nhất đó cho Tuple. Bạn không thể tạo ra hai điều bằng cách truyền chúng như những đối số riêng biệt.Chỉ cần làm
tuple[[1,2,3]] # returns [1,2,3]
0 để tạo ra một tuple, như trong ví dụ đầu tiên của bạn. Không có lý do gì để không sử dụng cú pháp đơn giản đó để viết một tuple.Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47
Bhargav Raobhargav RaoBrenBarn
47.8K27 Huy hiệu vàng122 Huy hiệu bạc138 Huy hiệu đồng35 gold badges397 silver badges375 bronze badges
Nó không liên quan gì đến
a_list.append[tuple[[3, 4]]]
7. a_list.append[tuple[[3, 4]]]
8 Tất cả tự nêu ra lỗi đó.tuple[[1,2,3]] # returns [1,2,3]
Lý do là, như thông báo lỗi cho biết,
a_list.append[tuple[[3, 4]]]
2 mong đợi một đối số có thể lặp lại. Bạn có thể tạo một bộ nội dung của một đối tượng bằng cách chuyển đối tượng duy nhất đó cho Tuple. Bạn không thể tạo ra hai điều bằng cách truyền chúng như những đối số riêng biệt.Chỉ cần làm
tuple[[1,2,3]] # returns [1,2,3]
0 để tạo ra một tuple, như trong ví dụ đầu tiên của bạn. Không có lý do gì để không sử dụng cú pháp đơn giản đó để viết một tuple.Jul 2, 2015 at 3:48
Brenbarnbrenbarn
Phù thủy vàng 234K35Đã trả lời ngày 2 tháng 7 năm 2015 lúc 3:47Jul 2, 2015 at 3:47
101101101
Bhargav Raobhargav Rao3 gold badges38 silver badges65 bronze badges
Trang chủ »Python» Chương trình Python
Ở đây, chúng tôi có một danh sách và chúng tôi cần thêm một tuple vào nó sẽ dẫn đến một danh sách. Và để thêm một cách nữa, chúng ta sẽ có một tuple và chúng ta cần thêm một danh sách vào nó sẽ dẫn đến một tuple. Được gửi bởi Shivang Yadav, vào ngày 05 tháng 6 năm 2021
Submitted by Shivang Yadav, on June 05, 2021
Ngôn ngữ lập trình Python là ngôn ngữ lập trình cấp cao và hướng đối tượng. Python là một ngôn ngữ lập trình cấp cao dễ học, mạnh mẽ. Nó có một cách tiếp cận đơn giản nhưng hiệu quả để lập trình hướng đối tượng.
Tuples in Python là một tập hợp các mục tương tự như danh sách với sự khác biệt mà nó được đặt hàng và bất biến.
Example:
tuple = ["python", "includehelp", 43, 54.23]
Thêm một tuple vào một danh sách
Chúng tôi có một danh sách các yếu tố và chúng tôi sẽ thêm một tuple vào danh sách này và sau đó trả lại một bộ phận bao gồm tất cả các yếu tố trong một danh sách.
Example:
Input: myList = [3, 6, 1] , myTuple = [2, 9, 4] Output: [3, 6, 1, 2, 9, 4]
Chúng tôi có thể thêm một bộ dữ liệu vào danh sách bằng cách lấy danh sách và sau đó thêm giá trị tuple bằng phương thức += toán tử hoặc danh sách.extend [] để thêm bộ tuple ở cuối danh sách của chúng tôi.+= operator or list.extend[] method to add the tuple at the end of our list.
Syntax:
- += Toán tử: obj1 += obj2 obj1 += obj2
- Mở rộng [] Phương thức: list_name.extend [bộ sưu tập] list_name.extend[collection]
Chương trình để thêm một tuple vào một danh sách trong Python
# Python program to add a tuple to list # Creating the List myList = [9, 3, 1, 4] # Printing the List print["Initially List : " + str[myList]] # Creating Tuple myTuple = [2, 6] # Adding the tuple to list myList += myTuple # Printing resultant List print["List after Addition : " + str[myList]]
Output:
Initially List : [9, 3, 1, 4] List after Addition : [9, 3, 1, 4, 2, 6]
Thêm một danh sách vào một tuple
Theo một cách tương tự như chúng ta đã thấy ở trên, chúng ta có thể thêm một danh sách thành một bản bằng cách trước tiên chuyển đổi bộ tuple thành một danh sách sau đó thêm danh sách vào nó. Và sau đó chuyển đổi danh sách kết quả trở lại Tuple.
Chương trình để thêm một danh sách để tăng trong Python
# Python program to add a tuple to list # Creating the List myTuple = [9, 3, 1, 4] # Printing the List print["Tuple Initially : " + str[myTuple]] # Creating Tuple myList = [2, 6] # Adding the tuple to list addList = list[myTuple] addList += myList myTuple = tuple[addList] # Printing resultant List print["Tuple after Addition : " + str[myTuple]]
Output:
Tuple Initially : [9, 3, 1, 4] Tuple after Addition : [9, 3, 1, 4, 2, 6]
Các chương trình Python tuple »