实例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']