序列
操作格式:序列[索引1:索引2:步长]
正负数索引
- 正索引:元素从左往右数
- 负索引:元素从右往左数,-1是最后一个元素的位置。
切片:切片结束于序列末尾可省略第二个索引,切片开始于序列开头可省略第一个索引。同时省略两个索引 = 复制序列。
成员资格
运算符in检查特定值是否满足指定条件,返回布尔值T/F。
例子:
permission = ‘rw’
‘w’ in permission
输出:True
list函数与join函数
list:字符串转字符列表。表达式:list(‘字符串’)
join:字符列表转字符串。表达式:’’.join(somelist)
列表方法
-
copy方法
copy复制列表,常规复制只是将另一个名称关联到列表。
例子:
a = [1,2,3]
b = a
b[1] = 4
a
输出:[1,4,3]
#要让a和b指向不同的列表,就必须将b关联到a的副本: b = a.copy() -
pop方法
pop是唯一既能修改列表又返回一个非None值的列表方法。
python不提供push,但是可以用append方法把刚pop出来的元素再压入栈中。 -
remove方法
用于删除第一个为指定值的元素。修改列表但不返回任何值。 -
reverse方法
按照相反的顺序排列列表中的元素。 -
sort方法
用于对列表就地排序,修改且不返回任何值。若想获取排序后列表的副本,可以使用函数sorted(可用于任何序列,且总返回一个列表)。
表示只包含一个值的元组:虽然只有一个值,也必须要在后面加上逗号。
42,
输出:(42,)