Python学习3:列表与元组

1、序列包含 字符串,列表,元组等 序列中每个元素都有自己的编号

2、映射 包含 字典 每个元素都有一个名字 称为键

一、序列操作:索引,分片,加,乘,成员资格,迭代

 1、索引:

a='hello'
 a[1]
>>>"hello"[1] e

功能与上节字符串的索引类似

2、分片

可以指定步长,步长不能为0

[X:Y:Z]——X:开始位置包含  Y:结束位置,不包含  Z:步长

>>> a='abcd'
>>> a[::2]
'ac'
>>> 

分片赋值:

>>> name=list('perl')
>>> name[2:]=list('ar')
>>> name
['p', 'e', 'a', 'r']

  

空列表:[]-直接创建

占用空间却不含任何内容的列表: [None]*10

>>> [None]*10
[None, None, None, None, None, None, None, None, None, None]

3、成员资格:-使用 in 运算符 返回结果是布尔值

>>> permission = 'rw'
>>> 'w' in permission
True

len()返回序列包含元素的数量

max()和min()返回序列中最大和最小元素

list()可以根据字符串创建列表

列表是可修改的

1、元素赋值

2、删除元素 -del语句

>>> name=['a','b','c']
>>> del name[0] >>> name ['b', 'c'] >>>

  remove语句

>>> name.remove('b')
>>> name
['c']
>>> 

  pop语句删除元素返回该元素的值,默认是最后一个

>>> name.pop()
'c'
>>> name
[]

append():在列表末尾追加新的对象

count()统计某个元素在列表中出现的次数

index()找出某个值第一个匹配项的索引位置

insert()用于将对象插入到列表中

reverse()将列表中的元素反向存放

sort()对列表进行排序

元组:不可改变序列,通常用圆括号括起来,

()——空元组

>>> 2,
(2,)

  tuple()——以一个序列作为参数并转换成元组

  元组可以在映射中当做键使用,而列表不行

猜你喜欢

转载自www.cnblogs.com/Just-for-myself/p/9343705.html