基本操作没事看看,熟悉熟悉操作Pyhon。
列表
>>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan']
append | 添加 | >>> name.append('jonny') |
>>> name ['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan'] |
count | 统计 | >>> name.count('zhangsan') 2 |
|
extend | 合并序列 | >>> name2=['tom','mary'] >>> name.extend(name2) |
>>> name ['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan', 'jonny', 'tom', 'mary'] |
index | 索引位置,第一个符合的值的 | >>> name.index('zhangsan') 0 |
|
pop | 移除表中的一个元素(默认最后一个)并且返回该值 pop(n) | >>> name.pop() 'mary' >>> name.pop(1) 'lisi' |
|
remove | 移除列表中的第一个匹配项 | >>> name.remove('zhangsan') >>> name ['wangwu', 'likui', 'zhangsan', 'jonny', 'tom'] |
|
reverse | 列表中的元素反响存放 | >>> name.reverse() >>> name ['tom', 'jonny', 'zhangsan', 'likui', 'wangwu'] |
|
sort sorted | 排序,排序副本,按什么排序,具体见书籍 | ||
len() | 统计所有个数 | ||
list(‘asdad') | 字符串改为列表 |
求和
>>> seq
[23, 34, 45, 45, 56, 56, 78, 100]
>>> sum(seq)
437
补充(列表的高级用法):
堆(heaq)
双端队列(deque)
字符串
- >>> str
- 'ABCDefGHijKlMnOp'
- find :查找子串 找不到返回-1
- >>> str.find('DefG')
- 3
- join:将列表的元素以莫个分隔符连接
- >>> '-'.join(name)
- 'tom-jonny-zhangsan-likui-wangwu'
- split:字符串转为序列
- >>> '1+2+3+4+5'.split('+')
- ['1', '2', '3', '4', '5']
- tuple 序列转为元组
- >>> name=['lisi', '46']
- >>> tuple(name)
- ('lisi', '46')
- lower:转为小写
- str.lower()
- title:首字母大写,其它小写
- str.title()
- replace:替换字符串
- str.replace('ABC','DCDSA')
- strip:去除字符串两段空格或者其它别的如\n
- >>> ' 1+2+3+4+5 '.strip() ' 1+2+3+4+5 '.strip("\n")
- '1+2+3+4+5'
>>> max('23424324')
'4'
>>> min('987131')
'1'
'4'
>>> min('987131')
'1'
- 判断大小写
- Python提供了isupper(),islower(),istitle()方法用来判断字符串的大小写。注意的是:
- print 'A'.isupper() #True
- print 'A'.islower() #False
- print 'Python Is So Good'.istitle() #True
- translate(详细见书籍)
字典:
- dict:列表键 值对转换为字典
- d=dict(str)
- clear:清除字典
- d.clear()
- copy:拷贝字典
- y=x.copy()
- fromkeys:列表键 值对转换为字典
- get:获得value
- d.get('name') <=> d['name']
- del某对键值
- del d['name']
- 添加一对键值
- d['name']='zhangsan'
- has_key:检验key是否在字典中
- d.has_key('name')
- items/iteritems:字典转化为列表
- d.items()
- popitem:随机移除键值
- d.popitem()
- pop:移除键值(默认最后一个),并返回数值
- d.pop('name')
- keys/iterkeys:键值以列表形式返回/返回迭代器得转换list(iterkeys)
- d.keys()
- values/itervalues:获得values值得列表
- d.values()
- setdefault:如果没有键值则设定一个对应的键值
- d.setdefault('name','zhangsan')
- update:更新莫个字典对应键值的到一个字典
- d.update(x)
下面关于Python的文章您也可能喜欢,不妨看看:
扫描二维码关注公众号,回复:
2044008 查看本文章