-
>>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L.pop() 'Paul' >>> print L ['Adam', 'Lisa', 'Bart'] pop()方法總是刪掉list的最后一個元素,并且它還返回這個元素,所以我們執(zhí)行 L.pop() 后,會打印出 'Paul'。 如果Paul同學不是排在最后一個怎么辦?比如Paul同學排在第三: >>> L = ['Adam', 'Lisa', 'Paul', 'Bart'] 要把Paul踢出list,我們就必須先定位Paul的位置。由于Paul的索引是2,因此,用 pop(2)把Paul刪掉: >>> L.pop(2) 'Paul' >>> print L ['Adam', 'Lisa', 'Bart']查看全部
-
當已經(jīng)做好列表后,向再添加元素,可以用l.append('') 第一個辦法是用 list 的 append() 方法,把新同學追加到 list 的末尾: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.append('Paul') >>> print L ['Adam', 'Lisa', 'Bart', 'Paul'] append()總是把新的元素添加到 list 的尾部。 如果 Paul 同學表示自己總是考滿分,要求添加到第一的位置,怎么辦? 方法是用list的 insert()方法,它接受兩個參數(shù),第一個參數(shù)是索引號,第二個參數(shù)是待添加的新元素: >>> L = ['Adam', 'Lisa', 'Bart'] >>> L.insert(0, 'Paul') >>> print L ['Paul', 'Adam', 'Lisa', 'Bart'] L.insert(0, 'Paul') 的意思是,'Paul'將被添加到索引為 0 的位置上(也就是第一個),而原來索引為 0 的Adam同學,以及后面的所有同學,都自動向后移動一位。查看全部
-
索引從 0 開始,也就是說,第一個元素的索引是0,第二個元素的索引是1,以此類推。 因此,要打印第一名同學的名字,用 L[0] 要打印第四名同學的名字,用 L[3]: >>> print L[3] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range 報錯了!IndexError意思就是索引超出了范圍,因為上面的list只有3個元素,有效的索引是 0,1,2。 所以,使用索引時,千萬注意不要越界。查看全部
-
構(gòu)造list非常簡單,按照上面的代碼,直接用 [ ] 把list的所有元素都括起來,就是一個list對象。通常,我們會把list賦值給一個變量,這樣,就可以通過變量來引用list: >>> classmates = ['Michael', 'Bob', 'Tracy'] >>> classmates # 打印classmates變量的內(nèi)容 ['Michael', 'Bob', 'Tracy']查看全部
-
1. 在計算 a and b 時,如果 a 是 False,則根據(jù)與運算法則,整個結(jié)果必定為 False,因此返回 a;如果 a 是 True,則整個計算結(jié)果必定取決與 b,因此返回 b。 2. 在計算 a or b 時,如果 a 是 True,則根據(jù)或運算法則,整個計算結(jié)果必定為 True,因此返回 a;如果 a 是 False,則整個計算結(jié)果必定取決于 b,因此返回 b。 所以Python解釋器在做布爾運算時,只要能提前確定計算結(jié)果,它就不會往后算了,直接返回結(jié)果。查看全部
-
沒了解查看全部
-
return [x.upper() for x in L if isinstance(x, str)]查看全部
-
1. isinstance(x, str) 可以判斷變量 x 是否是字符串;查看全部
-
1. values() 方法實際上把一個 dict 轉(zhuǎn)換成了包含 value 的list。查看全部
-
python的注釋是#,其后面的文字直到行尾都是注釋,他也有一個巧妙地用途:就是有些代碼我們不想運行,大有不想刪除,就可以用注釋暫時屏蔽。查看全部
-
zip()函數(shù)可以把兩個 list 變成一個 list:查看全部
-
對于有序集合,元素確實是有索引的。有的時候,我們確實想在 for 循環(huán)中拿到索引,怎么辦? 方法是使用 enumerate() 函數(shù):查看全部
-
1. 有序集合:list,tuple,str和unicode; 2. 無序集合:set 3. 無序集合并且具有 key-value 對:dict查看全部
-
字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一種list,每個元素就是一個字符。查看全部
-
字符串有個方法 upper() 可以把字符變成大寫字母:查看全部
舉報
0/150
提交
取消