python列表学习_Python学习之列表

列表的数据类型

列表是一个值,它包含多个值构成的序列,如spam=['cat','rat','bat']

用下标取得列表中的单个值,下标只能是整数不能是浮数点。

spam=['cat','bat','rat']

0 1 2

如spam[1]= bat

'hello'+spam[0]

'hello cat'

负数下标

整数-1值的是列表中的最后一个下标,-2值的列表中的倒数第二个下标

spam【-1】=rat

利用切片取得子列表

spam[2]是一个下标和一个列表

spam[1:4]是一个列表和一个切片

spam[0:-1]= ['cat','bat','rat']

spam[0:1]=['cat','bat']

用len取得列表的长度

len(spam)=3

用下标改变列表中的值

spam[2]=spam[1]

spam=['cat','bat','bat']

列表的连接和复制

['cat','bat','rat']*2

['cat','bat','rat','cat','bat','rat']

spam2=['1','2','3']

spam=spam2+spam

['1','2','3','cat','bat','rat']

用del从列表中删除值 remove

del spam[1]

['cat','rat']

spam.remove('cat')

列表用于循环,range(len(spam))

for i in range(len(spam))

in 和 not in 操作符

多重赋值技巧

spam=['cat','bat','rat']

a=spam[0]

b=spam[1]

c=spam[c]

a,b,c=spam

增强的赋值操作

spam+=1 等值语句 spam=spam+1

spam-=1 spam=spam-1

spam*=1 spam=spam*1

spam/=1 spam = spam/1

spam%=1 spam=spam%1

方法 index append insert remove sort

spam.index('cat')

0

spam.append('elephant')

spam=['cat','rat','bat','elephant']

spam.insert(1,'elephant')

spam=['cat','elephant','rat','bat']

spam.sort()

用sort方法注意三件事

①、当场对列表排序,不要写出spam= spam.sort() 试图记录返回值

②、不能对既有数字 又有字母的列表排序

③、使用ASCII字符排序,大写字母拍在小写字符前面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值