Python编程——Python基础知识之列表(-)

列表由一系列按特定顺序排列的元素组成,可以包含数字字母等任何东西加入列表中,其中的元素之间没有任何的关系

列表像是数据结构中的链表可以动态的增删改查,头尾和任意位置的插入,非常灵活
操作示例执行语句输出结果
打印列表names=['jack','tom','alen']print names[‘jack’,’tom’,’alen’]
访问列表元素names=['jack','tom','alen']print names[1]tom

1.列表常用方法

方法说明
list[1]用下标访问列表中的第二个元素
list.append(‘abc’)在列表末尾添加字符串’abc’
list.insert(0, ‘abc’)在列表中插入元素,在0的位置添加空间存储字符串’abc’
del list[0]del 可以按索引删除任意位置的元素
last = list.pop()从列表中删除最后一个元素并把它保存到last变量中
tmp = list.pop(index)按索引删除列表中任意位置的元素
removetmp = list.remove(‘abc’)根据值删除元素,并保存到变量中使用
list.sort()让列表按字母顺序排序
list.sort(reverse=True)按字母的相反顺序排序
print(sorted(list))sorrted() 对列表进行临时排序
list.reverse()反转列表的元素
len(list)确定列表的长度
list.index(list元素)确定元素在列表中的下标

2.操作列表

用for循环遍历列表
names = ['Tom', 'Jack', 'Alen']
for name in names:
    print name

#Tom 
#Jack
#Alen
创建数值列表
for value in range(1,5):
    print value

number = list(range(1, 6))
print number

#[1,2,3,4,5]

#range() 增加步长
number = list(range(2, 11, 2))
print number
#[2,4,6,8,10]
对数值列表执行简单的统计计算
方法说明
digits = [0,1,2,3,4,6,7,8,9]
min(digits)计算数值列表中的最小值
max(digits)计算数值列表中的最大值
sum(digits)计算数值列表的和
列表解析
#生成平方和列表

squares = [value**2 for value in range(1, 11)]
print squares

#结果[1,4,9,16,25,36,49,64,81,100]
#表达式可以是任何形式的比如:value*2 value+2 value-1...
列表切片
names = ['Alen', 'Jack', 'Tom']

print names[0:3]    #全部元素
print names[1:]     #第一到最后一个元素
print names[-3:]    #倒数三个元素
复制列表
my_list = [a,b,c,d]
friend_list = my_list[:]    #使用切片方式复制全部成员

#错误示范
friend_list = my_list   #这样只是赋值,并未复制列表,在my_list中添加元素friend_list也会相应的增加元素
判断列表中是否有这个元素
#判断一个值在列表中in list
names = ['jack', 'alen']
if 'jack' in names:
    print 'OK'
#输出结果OK

#判断一个值不在列表中 not in list
if 'jack' not in names:
    print 'OK'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值