[python 筆記2]列表、字串、字典(list?string?map?)

來源:互聯網
上載者:User

標籤: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?)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.