1、列表切片
- list=[‘name0’,‘name1’,‘name2’]
- 索引從0開始
- list[0],
- 若要取多個值,list[a:b],注意此時包含a索引代表的值,不包含b代表的值
- 若b不寫,則表示到最後一個元素
- -1表示列表的最後一個元素
- list[a🅱️c],c爲步長,默認爲1
student_name = ['Jams','June','Marry','Lucy']
print(student_name[1])
print(student_name[1:3])
print(student_name[1:])
print(student_name[1:-1])
print(student_name[0::2])
print(student_name[-2::-1])
June
['June', 'Marry']
['June', 'Marry', 'Lucy']
['June', 'Marry']
['Jams', 'Marry']
['Marry', 'June', 'Jams']
2、列表插入
- append,直接在最後位置插入
- insert,可以加上索引值,在具體的位置插入
student_name.append('Mark')
print(student_name)
student_name.insert(2,'Amilly')
print(student_name)
['Jams', 'June', 'Marry', 'Lucy', 'Mark']
['Jams', 'June', 'Amilly', 'Marry', 'Lucy', 'Mark']
3、列表修改
student_name[0] = 'fles'
print(student_name)
student_name[0:2] = ['q','q']
print(student_name)
['fles', 'June', 'Amilly', 'Marry', 'Lucy', 'Mark']
['q', 'q', 'Amilly', 'Marry', 'Lucy', 'Mark']
4、列表刪除
- remove(要刪除的值)
- pop(刪除元素的索引)
- del 可以刪除固定內容,也可以刪除列表
- clear 清空,把例表中的內容清空,只剩一個空表
student_name.remove('q')
print(student_name)
['q', 'Amilly', 'Marry', 'Lucy', 'Mark']
student_name.pop(0)
print(student_name)
['Amilly', 'Marry', 'Lucy', 'Mark']
del student_name[2]
print(student_name)
['Amilly', 'Marry', 'Mark']
5、 列表內置方法
- count 計算列表中某個元素出現的次數
- extend 可以合併兩個列表,a.axtend(b),把列表b添加到列表a的後面
- index 獲取列表中對應元素的索引(當知道列表中的元素名字,需要知道列表中的元素索引的情況下)
- 注:若列表中出現兩個同名的元素,則返回的索引值以第一個爲主
- reverse
- sort 排序
- 查詢某一個元素是否個列表裏,元素A in 列表
course = ['C語言','python','java','php','javascript','C#','java']
print(course.count('java'))
2
course_add = ['html','C++']
course.extend(course_add)
print(course)
['C語言', 'python', 'java', 'php', 'javascript', 'C#', 'java', 'html', 'C++']
b= course.index('python')
print(b)
1
course.reverse()
print(course)
['C++', 'html', 'java', 'C#', 'javascript', 'php', 'java', 'python', 'C語言']
course.sort()
print(course)
['C#', 'C++', 'C語言', 'html', 'java', 'java', 'javascript', 'php', 'python']