天天看點

Python清單簡介Python清單簡介今日作業:

Python清單簡介

什麼是清單

#普通的變量定義形式
tom ='Tom'
jack ='Jack'
john ='John'

pet1 ='cat'
pet2 ='dog'
pet3 ='bird'
#定義清單
name =['Tom','Jack','John']
pet =['cat','dog','brid']
#列印清單
print(name)
print(pet)
           
['Tom', 'Jack', 'John']
['cat', 'dog', 'brid']
           
Python清單簡介Python清單簡介今日作業:
通過索引讀取清單中的元素,索引從0開始,-1代表最後一個元素
print(name[0])
print(pet[2])
print(name[-1])
print(pet[-2])
           
Tom
brid
John
dog
           
Python清單簡介Python清單簡介今日作業:

清單操作

通過索引擷取元素進行修改

#修改清單的元素
name[1]='Sean'
print(name)
           
['Tom', 'Sean', 'John']
           
Python清單簡介Python清單簡介今日作業:

添加

在清單末尾添加append()

#在清單末尾添加新元素

name.append('Bob')
print(name)
           
['Tom', 'Sean', 'John', 'Bob']
           
Python清單簡介Python清單簡介今日作業:

在清單指定位置插入insert()

#在清單指定位置插入
print(pet)
pet.insert(0,'penguin')
print(pet)
pet.insert(-2,'pig')
print(pet)
           
['penguin', 'cat', 'pig', 'dog', 'brid']
['penguin', 'penguin', 'cat', 'pig', 'dog', 'brid']
['penguin', 'penguin', 'cat', 'pig', 'pig', 'dog', 'brid']
           
Python清單簡介Python清單簡介今日作業:

從清單中删除元素

被删除的元素不可以再進行通路

根據索引從清單中删除元素del

print(pet)
del pet[0]
print(pet)
           
['penguin', 'cat', 'pig', 'dog', 'brid']
['cat', 'pig', 'dog', 'brid']
           
Python清單簡介Python清單簡介今日作業:

删除清單末尾的元素pop()

print(pet)
new_pet = pet.pop()
print(new_pet)
           
['cat', 'pig', 'dog', 'brid']
brid
           
Python清單簡介Python清單簡介今日作業:

彈出指定位置的元素pop索引

pet.pop(2)
print(pet)
           
['cat', 'pig']
           
Python清單簡介Python清單簡介今日作業:

del與pop差別:被删除的元素還能繼續使用

根據元素的值進行删除remove(value)

#remove 根據值删除元素
pet.remove('cat')
print(pet)
           
['pig']
           
Python清單簡介Python清單簡介今日作業:
Python清單簡介Python清單簡介今日作業:

清單排序

sort:永久排序

#定義清單,汽車的品牌
brand = ['aodi','bmw','toyota','byd','luhu']
print(brand)

#排序
brand.sort()
print(brand)
           
['aodi', 'bmw', 'toyota', 'byd', 'luhu']
['aodi', 'bmw', 'byd', 'luhu', 'toyota']
           
Python清單簡介Python清單簡介今日作業:

sorted(清單):臨時排序

print(sorted(brand))
           
['aodi', 'bmw', 'byd', 'luhu', 'toyota']
           
Python清單簡介Python清單簡介今日作業:

倒序sort(reverse=True)

brand.sort(reverse=True)
print(brand)
           
['toyota', 'luhu', 'byd', 'bmw', 'aodi']
           
Python清單簡介Python清單簡介今日作業:

清單長度:len()

print(len(brand))
           
5
           
Python清單簡介Python清單簡介今日作業:

今日作業:

清單練習(一)

1、定義一個清單,存儲5個科目名稱

kemu=['國文','數學','英語','地理','化學']

print(kemu
           

2、新增科目(末尾新增&指定位置新增)

末尾新增

kemu.append('文綜')

print(kemu)
           

指定位置新增

kemu.insert(2,'國學')

print(kemu)
           

3、修改科目

kemu[3]='天文'

print(kemu)
           

4、删除科目,并且在列印科目清單的時候,能夠顯示删除了哪個科目

print(kemu)

new_kemu = kemu.pop()

print(new_kemu)
           

5、删除指定名稱的科目

kemu.remove('天文')

print(kemu)
           

6、删除第2個科目

kemu.pop(2)

print(kemu)
           
Python清單簡介Python清單簡介今日作業:

清單練習(二)

1、将5個城市的名稱存儲到清單中,并且保證名稱不是按照字母順序排列的

diming=['山西','北京','太原','介休','廣西']
           

2、列印出原始的城市清單資訊

print(diming)
           

3、使用sorted()方法按字母順序列印城市清單,但是不要修改清單元素的順序

print(sorted(diming))
           

4、列印該清單,确認城市名稱排列順序沒有被修改

print(diming)
           

5、使用sort()方法排列城市名稱,確定永久性修改排列順序

diming.sort(reverse=True)

print(diming)
           
Python清單簡介Python清單簡介今日作業: