python-取索引/取值/增加/刪除/修改/統計/排序


# 學前准備:
# 列表:
列表需要用到的關鍵詞和大致步驟:

# list = []
#
# list.
#    增加                 刪除                排序
# list.append 追加   list.remove 刪除    list.reverse  反轉/逆置  list.copy  復制
# list.extend 擴展   list.clear  清除    list.sort    列表      list.index
# list.insert 插入   list.pop  彈        list.count    統計


list = ["張三","李四","王五","趙六"]

1、取值和取索引

# list index out of range - 列表超出索引范圍
print(list[2])

知道數據中的內容,想知道數據在列表中的位置
使用index方法需要注意,如果傳遞的數據不在列表中,程序會報錯。

list.index("王五")
print(list)

2、增加
append 方法可以向末尾追加數據

list.append("小白")
print(list)

insert 方法可以在列表指定位置插入數據

list.insert(1,"小黑")
print(list)

extend 方法可以把其他列表中的完整內容,追加到當前列表的末尾

list1 = ['xaiohei','xiaobai','lisi','xiaoli']
list.extend(list)
print(list1)

3、刪除
remove 方法可以從列表中刪除指定的數據(如果數據有多個,則默認刪除第一個數據)
如果列表中沒有想要刪除的數據,會直接報錯

list.remove("王五")
print(list)

pop 方法,默認可以把列表最后一個數據刪除

list.pop()
print(list)

pop 方法,可以指定要刪除的索引

list.pop(2)
print(list)

clear 方法,可以清空列表

list.clear()
print(list)

使用 del 關鍵字刪除列表元素
提示:在日常開發中,要從列表中刪除數據,盡量用列表關鍵字

del list[7]
print(list)

del 關鍵字本質上是用來將一個變量從內存中刪除的

4、修改
直接輸入需要修改數據的索引,等號后面加上需要修改的內容就可以啦

list[2]="小雯"
print(list)

列表指定的索引超出范圍,程序會報錯

5、統計
len 方法可以直接統計出有多少數據
print(len(list))
count 可以統計列表中某一個數據出現的次數
print(list.count("張三"))

6、排序

list2 = ["zhangsan","lisi","wangwu","zhaoliu"]
list3 = [1,3,7,6,11,8,10]

升序

list2.sort()
list3.sort()

降序

list2.sort(reverse=True)
list3.sort(reverse=True)

逆轉/(反轉)

list2.reverse()
list3.reverse()

print(list2)
print(list3)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM