list列表[ ]
变量=[A,B,C]……‘将列表赋值给变量’
len(变量)……获得列表变量的长度
提取元素
变量[序号]……记住从0开始,获得相应序号的元素(负数则是从后往前数,从-1开始)
eg:
s=[python', 'java', ['asp','php'], ’scheme']
则 s[2][1]提取到的是php记住因为我们序号是从0开始的
插入和删除、替换元素
变量.append(元素)……在变量后插入新元素
变量.insert(序号,元素)……在序号处插入新元素
变量.pop(序号)……删除序号处的元素,不填则删除最后一个
使用赋值语句:
变量[序号]=新元素……替换序号处的变量为新变量。
特殊的列表
变量=[ ]……空的列表,长度为0
tuple 元组()
变量=(A,B,C)元组一旦初始化后不可改变,因此不可插入、删除和替换
特殊的列表
变量=()……空的元组
变量=(元素,)……只有1个元素的元组(这里加逗号是为了与小括号区分)
dict字典{ }
变量={‘元素A’:对应值,‘元素B’:对应值}……注意这里的元素应该是不可变对象(比如不能是列表)
替换、删除元素:
变量[‘元素名’]=新对应值
变量.pop(‘元素名’)
查找元素的位置:
变量.get(‘元素名’)
set:Key的集合([ ])
变量=set([列表])……注意,重复的元素在set中会被自动过滤……同dict的唯一不同在于元素没有对应值,而且也不可以插入可变对象。
插入、删除元素
变量.add(元素)……插入新的元素
变量.remove(元素)……删除元素
?变量.replace(旧元素,新元素)……暂时替换旧元素(赋给新变量),然而set是不可变的
l = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]
# 打印Apple:
print(l[0][0])
# 打印Python:
print(l[1][1])
# 打印Lisa:
print(l[2][2])
*题目来自廖雪峰的官网