-
dict的特點
1、查找速度快,缺點:占用內存大,key不能重復
2.、存儲的key-value是沒有順序的
3、key的元素不可變
查看全部 -
?這一系列條件判斷會從上到下依次判斷,如果某個判斷為 True,執行完對應的代碼塊,后面的條件判斷就直接忽略,不再執行了。
查看全部 -
dict?
key-->value
使用 {}來表示
語法?
dictname={key:value,}
可以通過len()函數來獲取dict的長度
查看全部 -
和 for 循環不同的另一種循環是?while?循環,while 循環不會迭代 list 或 tuple 的元素,而是根據表達式判斷循環是否結束。
?x=x+2 表示奇數
查看全部 -
Python交互環境下敲代碼,還要特別留意縮進,并且退出縮進需要多敲一行回車
查看全部 -
Python的習慣寫法:4個空格,不要使用Tab,更不要混合Tab和空格,否則很容易造成因為縮進引起的語法錯誤。
查看全部 -
list?替換元素
對list的某個索引賦值,就可以替換原來的元素,保持list元素個數不變
查看全部 -
list?刪除元素?pop()
1、可以接受有個參數,并且還有返回值,返回值就是要刪除元素本身
2、如果要刪除list的最后一個元素,則可以省略掉參數,直接使用list.pop()
>>>?L?=?['Adam',?'Lisa',?'Bart',?'Paul'] >>>?L.pop() 'Paul' >>>?print?L ['Adam',?'Lisa',?'Bart']
3、如果要刪除的元素在該list的其他位置,則就需要提供改元素所在位置的索引值,
>>>?L?=?['Adam',?'Lisa',?'Paul',?'Bart'] >>>?L.pop(2) 'Paul' >>>?print?L ['Adam',?'Lisa',?'Bart']
查看全部 -
list?添加元素的方法
1、append(aprams)
eg:list.append(params)? ? 添加到list尾部
>>>?L?=?['Adam',?'Lisa',?'Bart'] >>>?L.append('Paul') >>>?print?L ['Adam',?'Lisa',?'Bart',?'Paul']
2、insert(params1,params2)?
eg:list.insert(params1,params2)?第一個參數params1是索引值,第二個參數?params2是要添加的元素
>>>?L?=?['Adam',?'Lisa',?'Bart'] >>>?L.insert(0,?'Paul') >>>?print?L ['Paul',?'Adam',?'Lisa',?'Bart']
查看全部 -
append()總是把新的元素添加到 list 的尾部。
list的
?insert()
方法,它接受兩個參數,第一個參數是索引號,第二個參數是待添加的新元素:自定義位置添加查看全部 -
訪問list,正序的索引從0開始,倒敘從-1開始
查看全部 -
由于Python是動態語言,所以list中包含的元素并不要求都必須是同一種數據類型,我們完全可以在list中包含各種數據:
L?=?['Michael',?100,?True]
一個元素也沒有的list,就是空list:
?empty_list?=?[]
查看全部 -
print r'''"To be, or not to be":
? ? that is the question.
? ? Whether it's nobler in the mind to
? ? suffer.'''
'''不能單獨換行
查看全部 -
#-*-coding:utf-8-*-#
print 7777+0x12fd2
print"Learn Python in imooc。"
print 100<99
print 0xff==255
總結:1.十六進制在py中運算,會默認轉化為十進制進行參與運算
2.可以用print 以及==,來判斷十六進制的值是否等于某個十進制的值,在沒有計算器的情況下,py幫忙判斷
查看全部 -
利用 3 層for循環的列表生成式,找出對稱的 3 位數。例如,121 就是對稱數,因為從右到左倒過來還是 121。
百位的循環從 1-9,十位和個位的循環從 0-9。
print [100 * A + 10 * B + C for A in range(1,10) for B in range(0,10) for C in range(0,10) if A==C]
查看全部
舉報