實例1:Python 複製列表
定義一個列表,並將該列表元素複製到另外一個列表上。
def clone_runoob(li1):
li_copy = li1[:]#重新賦值
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_runoob(li1)
print("原始列表:", li1)
print("複製後列表:", li2)
結果輸出:
原始列表: [4, 8, 2, 10, 15, 18] 複製後列表: [4, 8, 2, 10, 15, 18]
實例 2: 使用 extend() 方法
def clone_runoob(li1):
li_copy = []
li_copy.extend(li1)
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_runoob(li1)
print("原始列表:", li1)
print("複製後列表:", li2)
結果輸出:
原始列表: [4, 8, 2, 10, 15, 18] 複製後列表: [4, 8, 2, 10, 15, 18]
extend() 函數用於在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)。
#!/usr/bin/python
aList = [123, 'xyz', 'zara', 'abc', 123];
bList = [2009, 'manni'];
aList.extend(bList)
print "Extended List : ", aList ;
該方法沒有返回值,但會在已存在的列表中添加新的列表內容。
結果輸出:
Extended List : [123, 'xyz', 'zara', 'abc', 123, 2009, 'manni']
實例 3: 使用 list() 方法
def clone_runoob(li1):
li_copy = list(li1)
return li_copy
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_runoob(li1)
print("原始列表:", li1)
print("複製後列表:", li2)
結果輸出:
原始列表: [4, 8, 2, 10, 15, 18] 複製後列表: [4, 8, 2, 10, 15, 18]
list() 方法用於將元組轉換爲列表。
注:元組與列表是非常類似的,區別在於元組的元素值不能修改,元組是放在括號中,列表是放於方括號中。
list()方法語法:
list( iterable)
參數
- iterable-- 必需。序列、集合或迭代器對象。
返回值
返回列表。
以下實例展示了 list()函數的使用方法:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
aTuple = [123, 'xyz', 'zara', 'abc'];
aList = list(aTuple)
print("列表元素 : ", aList)
x = list(('apple', 'banana', 'cherry'))
print("x:",x)
結果輸出:
列表元素 : [123, 'xyz', 'zara', 'abc'] x: ['apple', 'banana', 'cherry']