Python风格总结: 复制列表

实例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']
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值