python学习list_python学习之list
一 [::] ?切片
第一個參數 開始位置
第二個參數 結束位置
第三個參數 按多少間隔切,如果為負數,則逆序輸出
如:
1.從第2個數字開始,到第6個數字結束,間隔為2分割list
list = [1,2,3,45,6,54,2]
print list[1:5:2]輸出為: [2,45]
2.逆序輸出list
list = [1,2,3,45,6,54,2]
print list[::-1]
輸出為:?[2, 54, 6, 45, 3, 2, 1]
二 排序
1.升序排列
list = [1,2,3,45,6,54,2]
print sorted(list)
輸出為:[1, 2, 2, 3, 6, 45, 54]
或
list = [1,2,3,45,6,54,2]
list.sort()
print list
輸出為:[1, 2, 2, 3, 6, 45, 54]
2.降序排列
list = [1,2,3,45,6,54,2]
print sorted(list,reverse=True)
輸出為:[54, 45, 6, 3, 2, 2, 1] 或
list = [1,2,3,45,6,54,2]
list.sort(reverse=True)
print list輸出為:[54, 45, 6, 3, 2, 2, 1]
函數sorted()與list.sort()的區別
sorted()它會返回一個排好序的新對象,list本身沒有發生變化
而,list.sort()會對list本身進行排序
如
list1 = [1,2,3,45,6,54,2]
sorted(list1)
print 'list1 :',list1
list2 = [1,2,3,45,6,54,2]
list2.sort()
print 'list2 :',list2
輸出為:
list1 : [1, 2, 3, 45, 6, 54, 2]
list2 : [1, 2, 2, 3, 6, 45, 54]
list1 并沒有改變,list2改變
三 列表推導式
打印0-9的平方且平方小于 60的數
print [x*x for x in range(0,10) if x*x < 60]
輸出為:[0, 1, 4, 9, 16, 25, 36, 49]
四 字符拼接
用“-”把list中的元素連接起來
L = ['aaaa','bbbb','cccc','dddd','eeee']
print '-'.join(L) 輸出為:aaaa-bbbb-cccc-dddd-eeee
總結
以上是生活随笔為你收集整理的python学习list_python学习之list的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka window 启动_Apac
- 下一篇: jq动态渲染后获取不到元素高度_浏览器的