【Python】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'
-
-
判斷大小寫
-
Python提供了isupper(),islower(),istitle()方法用來判斷字串的大小寫。注意的是:
-
print 'A'.isupper() #True
-
print 'A'.islower() #False
-
print 'Python Is So Good'.istitle() #True
-
-
translate(詳細見書籍)
-
>>> 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)
-
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python基礎知識之字典Python
- Python練習題篇(列表、字典、元祖)Python
- Python基礎知識七 元組&字典&集合Python
- Python基礎知識之集合Python
- 05-Python—列表、元祖、字典、集合操作大全:建議收藏Python
- python基礎(四)----列表、字典練習題Python
- python-水哥 元祖 字典Python
- 《Python基礎教程第二版》第二章-Python列表和元祖Python
- Python基礎之列表相關知識-day5Python
- SAP SD 基礎知識之物料列表與物料排除
- python之字典(dict)基礎篇Python
- Python入門之基礎知識(一)Python
- Python基礎知識之常用框架Flask!Python框架Flask
- python基礎知識Python
- python 基礎知識Python
- Python教程分享之Python基礎知識點梳理Python
- Python快速入門之基礎知識(一)Python
- Python基礎知識1Python
- Python基礎知識整理Python
- Python基礎知識分享Python
- 【Python基礎】字典Python
- Python知識體系-Python2基礎知識Python
- Python基礎知識之Django框架優缺點!PythonDjango框架
- Python基礎知識之常用框架Flask介紹!Python框架Flask
- 豬行天下之Python基礎——3.3 字典Python
- Python——基礎知識細節Python
- Python基礎知識點梳理Python
- Python基礎知識架構Python架構
- Python基礎知識之二Python
- Python基礎(04):字典Python
- MySQL指南之基礎知識MySql
- python爬蟲之Beautiful Soup基礎知識+例項Python爬蟲
- Python基礎知識之檔案的讀取操作Python
- python基礎知識之函式初階——閉包Python函式
- Python列表基礎Python
- Python基礎之:數字字串和列表Python字串
- Python列表、元組、集合、字典的區別是什麼?入門知識!Python
- Python基礎知識入門(二)Python
- Python入門基礎知識(二)Python