Python 列表(List)

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型。

一.列表定义

用逗号分隔不同的数据项使用方括号括起来。

>>> list1 = ['Python','Java','C#','1925',"admin",256]
>>> list2 = [1,5,3,8,12]
>>> list3 = []

二.取列表中的元素

1.通过列表名[元素位置]获取列表中元素,元素位置从0开始计数。

>>> list3[0]
'Python'
>>> list3
['Python', 'C#', 'H5', 'JAVA', 'Delphi']
>>> list3[0]
'Python'

2.使用取数据方式交换列表中元素内容。

>>> list3
['Python', 'C#', 'H5', 'JAVA', 'Delphi']
>>> temp = list3[0]
>>> list3[0] = list3[2]
>>> list3[2] = temp
>>> list3
['H5', 'C#', 'Python', 'JAVA', 'Delphi']

三.向列表添加元素

1.append(),向列表添加单个元素。

>>> list1
['Python', 'Java', 'C#', '1925', 'admin', 256]
>>> list1.append('H5')
>>> list1
['Python', 'Java', 'C#', '1925', 'admin', 256, 'H5']

2.extend([列表]),向列表添加多个元素,条件必须使用列表。

>>> list3 = ['Python','H5']
>>> list3.extend(['JAVA','Delphi'])
>>> list3
['Python', 'H5', 'JAVA', 'Delphi']

3.insert([索引位置],'元素内容'),向列表固定位置插入元素。

>>> list3
['Python', 'H5', 'JAVA', 'Delphi']
>>> list3
['Python', 'H5', 'JAVA', 'Delphi']
>>> list3.insert(1,'C#')
>>> list3
['Python', 'C#', 'H5', 'JAVA', 'Delphi']

四.从列表删除元素

1.删除列表的单个元素,remove(元素名)。

>>> list3
['H5', 'C#', 'Python', 'JAVA', 'Delphi']
>>> list3.remove('H5')
>>> list3
['C#', 'Python', 'JAVA', 'Delphi']

2.删除整个列表,del 列表名。

>>> list3
['C#', 'Python', 'JAVA', 'Delphi']
>>> list4 = list3
>>> list4
['C#', 'Python', 'JAVA', 'Delphi']
>>> del list4
>>> list4
Traceback (most recent call last):
  File "<pyshell#29>", line 1, in <module>
    list4
NameError: name 'list4' is not defined

3.删除列表中指定位置元素,pop([元素位置]),并打印出来。

(1)[元素位置]参数为空时,代表从最后一个元素开始删除,并打印出来。

>>> list3
['C#', 'Python', 'JAVA', 'Delphi', 'sql server', 'oracle']
>>> list3.pop()
'oracle'
>>> list3
['C#', 'Python', 'JAVA', 'Delphi', 'sql server']

(2)[元素位置]参数不为空时,删除指定位置元素,并打印出来。

>>> list3
['C#', 'Python', 'JAVA', 'Delphi', 'sql server']
>>> list3.pop(0)
'C#'
>>> list3
['Python', 'JAVA', 'Delphi', 'sql server']

五.列表分片(slice)

列表分片时,原列表不受影响。

列表名[[起始位置]:[结束位置]],起始位置为空时代表从第一个元素开始计算。结束位置为空时代表到最后一个元素截至。

>>> list3
['Python', 'JAVA', 'Delphi', 'sql server']
>>> list3[:2]
['Python', 'JAVA']
>>> list3[2:]
['Delphi', 'sql server']
>>> list3[:]
['Python', 'JAVA', 'Delphi', 'sql server']

 

转载于:https://www.cnblogs.com/weipf/p/10744213.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值