- List
sum = 0
forx in[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
>>> list(range(5))
[0, 1, 2, 3, 4]
- 排序操作 sort 函数
>>> a = ['c', 'b', 'a']
>>> a.sort()
>>> a
['a', 'b', 'c']
list.append(item)
bb=aa.copy() 把aa这个list拷贝到bb之中去
list.insert(position of the new element, new element) # 把新的元素放入列表中给定的位置
pop(index)#删除索引值为index的元素
remove(value) #删除值为value的元素
- Dict.
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
>>> 'Thomas'ind
False
二是通过dict提供的get()方法,如果key不存在,可以返回None,或者自己指定的value:
>>> d.get('Thomas')
>>> d.get('Thomas', -1)
-1
注意:返回None的时候Python的交互环境不显示结果。
要删除一个key,用pop(key)方法,对应的value也会从dict中删除:
>>> d.pop('Bob')
75>>> d
{'Michael': 95, 'Tracy': 85}
也可以是del d["Bob"]
在dict类型之中,key必须是唯一的,而值是可以发生改变的
值可以取任何数据类型,而key是不可变的,如字符串、数字和元组
使用del命令来删除一个字典的某个字段
Key in dict 查找字典里的某个键
.keys() // .values() // .copy() // . Items() -->由字典之中元组对象组成的列表
dict.updade(new dict) 用新的字典new dict 来更新此字典
str(dict) -->将字典转化为可以打印的字符串形式
dict.get(k[,d])-->寻找字典中索引为k的值,否返回d
来自 <python中获取字典的key列表和value列表 - 小明在线 - 博客园>
- Set
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
要创建一个set,需要提供一个list作为输入集合:
重复元素在set中自动被过滤:其实就是数学上所说的集合,不存在重复的元素。
同时,两个set对象之间可以进行数学集合中求交集“&”求并集 “|”的操作
补充: python中的字符串与C语言较为相似, 都是在内存之中新建一个字符串常量以及一个变量(与之相对应的指针)
#end