一、序列数据结构
1.列表(list)
列表索引从0开始,创建一个列表,只要把逗号分隔的不同数据用方括号括起来即可。
1)list=['中国',1997];
print("list[0]:",list[0])
print(list[1])
2)删除列表元素(三种)
a) del list[0] b)list.remove(1997) c)list.pop(1) 删除位置1的元素1997
3)添加列表元素
list.append(1997)
4)插入元素
list.insert(1,2000)
元组:tuple(一旦初始化就不能改,用小括号)
二、条件判断
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
三、循环
1.for.....in...:(加:)
sum = 0
for x in range(101):
sum = sum + x
print(sum)
2.while循环、for循环
break的作用是提前结束循环,而continue的作用是直接跳过当前循环,开始下一个循环
四、dic和set
dic:
a={'qy':25,'xq':99}
print(a['xq'])
和list比较,dict有以下几个特点:
- 查找和插入的速度极快,不会随着key的增加而变慢;
- 需要占用大量的内存,内存浪费多。
set:
s = set([1, 1, 2, 2, 3, 3])
print(s)
通过add(key)
方法可以添加元素到set中,可以重复添加,但不会有效果。通过remove(key)
方法可以删除元素