python怎样创建列表_如何创建Python列表(list)和添加元素

Python内置的一种数据类型是列表(list),list是一种有序的集合,可以随时添加和删除其中的元素,列表中的每个元素都分配一个数字,是它的位置(或者叫索引),Python列表索引是从0开始的,第一个索引是0。列表是最常用的Python数据类型。

创建一个列表(List)

1>>>list1 = ['www', '0python', 'com'];

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

列表list中元素的数据类型

>>> list2 = ['python', 123, True]

列表list中元素的数据类型可以不同。

列表list中包含另一个list

list元素也可以是另一个list,例如:

>>> list3 = ['www', '0python', ['good', 'job'], 'com']

>>> len(list3)

要注意list3只有4个元素,其中list3[2]又是另一个list,如果拆开写就更容易理解了:

>>> hey = ['good', 'job']

>>> list3 = ['www', '0python', p, 'com']

要拿到'job'可以写hey[1]或者list3[2][1],因此list3可以看成是一个二维数组,类似的还有三维数组、四维数组等。

获取列表元素

1、变量list1就是一个list,我们使用len()函数,可以获得list元素的个数,如:

>>>len(list1)

3

会输出元素个数为3

2、用索引来访问list中每一个位置的元素,记得索引是从0开始的:

>>>list1[0]

'www'

>>>list1[1]

'0python'

>>>list1[2]

'com'

>>>list1[3]

Traceback (most recent call last):

File "", line 1, in

IndexError: list index out of range

3、当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(list1) - 1。

4、如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:

>>> classmates[-1]

'com'

列表list索引从0开始的。

向列表中添加元素

列表(list)是一个可变的有序表,我们可以往list中追加元素到末尾列表,可以进行截取、组合等操作。

1、向列表list1末尾添加元素good

>>> list1.append('good')

>>> list1

['www', '0python', 'com', 'good']

2、把元素插入到指定的位置,比如索引号为1的位置:

>>> list1.insert(1, 'bingo')

>>> list1

['www', 'bingo', '0python', 'com', 'good']

删除列表中的元素

1、删除list末尾的元素,用pop():

>>> list1.pop()

'good'

>>> list1

['www', 'bingo', '0python', 'com']

2、删除指定位置的元素,用pop(i)方法,其中i是索引位置:

>>> list1.pop(1)

'bingo'

>>> list1

['www', '0python', 'com']

替换列表中的元素

把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

>>> list1[1] = 'aliyunbaike'

>>> list1

['www', 'aliyunbaike', 'com']

空列表list

如果一个list中一个元素也没有,就是一个空的list,它的长度为0:

>>> kong = []

>>> len(kong)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值