基本操作没事看看 熟悉熟悉操作
列表

>>> 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)
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29096438/viewspace-1975218/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29096438/viewspace-1975218/
本文详细介绍Python中的列表、字符串和字典的基本操作,包括添加、删除、查找等实用方法,并给出具体示例帮助理解。
783

被折叠的 条评论
为什么被折叠?



