python知识记录

python 中列表是可变的,而字符串和元组不能。

接下来介绍几个有关List的函数。

  • list.append(x) 把x添加到表尾
  • list.insert(pos,x) 把x 添加到list的pos位置
  • list.remove(x) 删除list中值为x的元素
  • list.pop() 删除列表最后一个元素
  • list.clear() 清空列表
  • list.index(x) 返回list 中第一个值为x 的索引
  • list.count(x) 返回x 在list 中的次数
  • list.sort() 对list中的元素进行排序
  • list.reverse() 倒排list
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

a = [1,2,3,4] # a 为一个列表
a.append(1)
print(a)
a.insert(2,100)
print(a)
a.remove(100)
print(a)
print(a.pop())
print(a)
print(a.index(4))
print(a.count(4))
a.reverse()
print(a)


del a[0]
print(a)
print(len(a))
a.clear()
print(a)



# 把列表当做栈使用
a = [1,2,3,4]
a.append(5)
print(a)
a.pop()
print(a)

接下来介绍几个set的有关内容

set 是一组Key的集合,但是不能重复。因此常用作数学意义上的操作

1
2
3
4
5
6
7
8
s1 = set([1,2,3,4,5,6])
s2 = set([5,6,7,8,9])
print(s1 & s2)
print(s1 | s2)
s1.add(11)
print(s1)
s1.remove(2)
print(s1)

字典是另一种可变容器模型,可存任意类型的对象。

接下来是dict字典的介绍:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
stu = {
'num1' : 'Tom',
'num2' : 'Lucy',
'num3' : 'Sam',
}
print(stu)

# 把列表中的值作为字典的key,生成一个字典:
name = ['ma','yun','fei']
print(dict.fromkeys(name))
print(dict.fromkeys(name,25)) # 字典序生成


# 获取key 对应的值
print(stu['num1'])
print(stu.get('num1'))


# items 返回键值对组成元素的列表
print(stu.items())


# 删除Key对应的元素
stu.pop('num2')
print(stu)

#添加键-值对 到字典
stu.update({'num4':22})
print(stu)

#修改字典中的值
stu['num4'] = 'nnn'
print(stu)

# 删除字典元素
del stu['num4']
print(stu)

#字典中的内置函数
print(len(stu))
print(type(stu)) # 返回输入的变量的类型