ps:查找列表中的元素的索引是从0开始的,索引下标为-1则表示列表中的倒数第一个元素
练习:
names = ['tiffany','jeff','kimi','marry'];
print(names[0].title());
print(names[1].title());
print(names[2].title());
print(names[3].title());
结果:
Tiffany
Jeff
Kimi
Marry
[Finished in 0.5s]
names = ['tiffany','jeff','kimi','marry'];
sentence = "how are you?";
print(names[0].title()+" "+sentence);
print(names[1].title()+" "+sentence);
print(names[2].title()+" "+sentence);
print(names[3].title()+" "+sentence);
结果:
Tiffany how are you?
Jeff how are you?
Kimi how are you?
Marry how are you?
[Finished in 0.4s]
修改列表中的数据:
结果:
添加元素:使用append()调用
插入元素:insert(a,'***')函数,a表示要插入的位置的索引
删除元素:del 列表名[索引值]
使用pop方法删除元素,类似于指针,删除的是栈顶元素,若pop(索引位置),则删除该位置的元素
使用标准:如果想删除的元素不再想使用它就用del,若还想继续使用则用pop()
根据值删除元素:remove()方法
练习题:
使用sort对列表进行永久性排序:
按升序排列(如a-z),若想降序排列则使用sort(reverse = True);
使用sorted对列表进行临时性排序:
倒着打印列表使用reverse()方法:
练习题
使用列表时避免引起索引错误:
解决方案:若想访问列表中的最后一个元素直接使用-1索引
第四章
使用for循环遍历整个列表:for item in item_listof
ps:一定要注意缩进问题
创建数值列表:
range()函数:差1行为,为终值的前一个值结束
目的是精简
:
练习:
应该用for循环将列表输出,所以跟题目要求不太符合
切片:使用第一个元素和最后一个和元素的索引值
print(players(0:3));
意思是输出前三个元素
遍历切片:
for i in range players(:3):
print(i);
意思是遍历前三个元素,注意:此处的3不是索引值
元组:不可变的列表,如果想存储一组值,在程序的整个生命周期都不改变,可以使用元组