1. 访问列表元素:
list_name[index]
2. 删除修改元素
- 修改元素:索引并修改元素
- 添加元素:
-在末尾添加——list_name.append(add);
-在指定位置添加——list_name.insert(index,add)
- 删除元素:del
-motorcycles[0];
-删除末尾元素并继续使用:poped=motorcycles.pop();
-弹出列表中任意位置的元素:poped=motorcycles.pop(0);
-根据值删除元素:motorcycles.remove(“decati”),只删除第一个指定值,要删除全部需要循环判断
- 删除元素:del
3.组织列表
- 永久排序:cars.sort(),逆序cars.sort(reverse=True)
- 临时排序:sorted(cars),逆序sorted(cars,reverse=True)
- 永久反转列表元素:cars.reverse()
- 确定列表长度:len(cars)
4.操作列表
- 创建数值列表:range()
-最后一个元素不会输出,range(1,5)只输出到4
-可以指定步长,range(2,11,2)后面的2就是步长 - 对数字列表简单的统计
-min(digit),max(digit),sum(digit) - 列表解析
squares=[values**2 for values in range(1,11)] - 使用列表的一部分
-切片:列表名[:],列表名[2:],列表名[:4],负索引如:列表名[-3:] - 复制列表
-foods=my_foods[:],这样是复制了元素的值,双方改动不影响
-foods=my_foods,将两个元素关联,改动会相互影响 - 元组
-使用圆括号而不是方括号进行标识
-元组中的元素不可修改
-但是可以通过修改存储元组的变量来进行修改 - 条件测试
-检查特定值是否在列表中”mushrooms‘ in requested_toppings
-检查特定值是否不在列表中”mushrooms‘ not in requested_toppings
-判断一个列表为非空时执行,if list_name: