標籤:python string map list 字典
1、列表
1)python 中的列表初始化
list=[0,1,2,3,4,5,6,7,8,9]
變數名=[,,,,],當然初始列表可以為空白
ps:看到[],熟悉C++的同學不禁想到了熟悉的數組,那麼python中的列表和數組之間有什麼區別聯絡呢?
在python中我們依然可以使用下標來巨集指令清單,就像運算元組一樣。但是,如果python只給我提供如此簡(keng)單(die)的操作那怎麼能體現出python的簡介強大呢?
2)分區
分區是指使用索引來指定訪問列表的範圍,來訪問多個元素,而不是僅僅一個元素 。
list=[0,1,2,3,4,5,6,7,8,9]print list[1:5]print list[8:20]print list[-5:]print list[:-5]print list[:]print list[1:5:2]print list[::-2]list[1:5]=[11,12,13,14]print list[:]
通過幾個測試,大概明白了分區的使用。其中分區有三個參數,其中第三個參數為步長預設為1
3)列表方法
1、append(x) 在列表後面添加元素x
2、count(x) 計算元素的個數x
3、extend(x)在列表後面添加新的列表(返回源列表)
4、Index(x)計算元素x的索引
5、insert(index,value)在索引Index處插入元素value
6、pop(index) 刪除index處的元素,並返回 ,預設刪除最後一個元素
7、remove(x)刪除元素x,無返回值
8、reverse()反轉列表
9、sort()排序
2、字串
1)字串格式化
name =raw_input('please input your name : ')print 'hello %s !'%(name)number=1.123print '%10.5f'%(number)print '%-10.5f'%(number)
2)字串方法 1、find(x)在較長的字串中尋找x的位置,返回最左索引 2、lower(x)將x轉化為小寫 3、replace(x,y)將字串中所有的x由y替換 4、split(x)使用x將字串切割,返回一個列表 5、join(x)使用x將一個列表中的所有元素串連 6、strip()去除字串左右兩端的空格3、字典 1)字典初始化
<span style="font-size:14px;"> dict={'first':1,'second':2,'third':3}</span> 變數名={key1:value1,key2:value2.........} 2)字典方法 1、clear()清除字典的所有元素 2、copy()複製(淺複製) 3、fromkeys(x)根據列表x的元素建字典,key值為列表的每一個元素,value為none 4、get(key)根據key尋找value 5、hash_key(x)尋找字典中是否含有key值x 6、update(x)使用一個字典更新另外一個字典 7、popitem()刪除最後一個元素並返回 8、pop(key)刪除鍵值key所對應的元素 9、items()將字典轉換為列表,並返回 10、iteritems()將字典轉換為列表,返回迭代器 11、key()將字典中的key轉換為列表,並返回 12、iterkey()將字典中的key轉換為列表,返回迭代器 13、values()將字典中的value轉換為列表,並返回 14、itervalues()將字典中的values轉換為列表,返回迭代器 有一些方法是字串、列表、字典公用的,就不單獨列出。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
[python 筆記2]列表、字串、字典(list?string?map?)