5-Python list结构

list结构

  • 用[]声明一个list结构
  • 不限制存放数据类型和长度
yhb = []
type(yhb)
list
yhb = [1,2,3,4]
yhb
[1, 2, 3, 4]
yhb = ['1','2','3','4']
yhb
['1', '2', '3', '4']
yhb = [1,1.2,'3','True']
yhb
[1, 1.2, '3', 'True']
yhb = list([1,2,3,4])
yhb
[1, 2, 3, 4]

list操作

yhb = [1,2]
name = ['yang','hongbiao']
len(yhb)
2
yhb + name
[1, 2, 'yang', 'hongbiao']
type(yhb + name)
list
yhb * 3
[1, 2, 1, 2, 1, 2]
yhb[0] = 6
yhb
[6, 2]
yhb[:] = [7,8]
yhb
[7, 8]
yhb = [1,2,3,4,5,6,7,8.9]
yhb
[1, 2, 3, 4, 5, 6, 7, 8.9]
del yhb[8]
yhb
---------------------------------------------------------------------------

IndexError                                Traceback (most recent call last)

<ipython-input-16-5959d07be98c> in <module>
----> 1 del yhb[8]
      2 yhb


IndexError: list assignment index out of range
del yhb[7]
yhb
[1, 2, 3, 4, 5, 6, 7]
del yhb[4:]
yhb
[1, 2, 3, 4]
1 in yhb
True
5 not in yhb
True
5 in yhb
False
name = 'yang hong biao'
'yang' in name
True

求某个元素的个数以及下标

name = ['yang','hong','biao','yang']
name.count('yang')
2
name.index('biao')
2

列表添加和删除

name = []
name.append('yang')
name
['yang']
name.append('yang')
name
['yang', 'yang', 'yang']
name.insert(1,'hongbiao')
name
['yang', 'hongbiao', 'yang', 'yang']
name.remove('hongbiao')
name

['yang', 'yang', 'yang']
name.remove('yang')
name
['yang', 'yang']
name = ['yang','hong','3','bia0']
name.pop(2)
'3'
name
['yang', 'hong', 'bia0']
num = [1,2,5,7,9,32,4,0]
num.sort()
num
[0, 1, 2, 4, 5, 7, 9, 32]
num = [1,2,5,7,9,32,4,0]
num2 = sorted(num)
num
[1, 2, 5, 7, 9, 32, 4, 0]
num2
[0, 1, 2, 4, 5, 7, 9, 32]
name = ['biao','hong','yang']
name.reverse()
name
['yang', 'hong', 'biao']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值