python的列表《七》

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])#獲取列表中索引值爲1的值
print(student_name[1:3])#獲取列表中索引值爲1到3之間的值(不包含3)
print(student_name[1:])#獲取列表中索引值從1開始到最後的值
print(student_name[1:-1])#獲取列表中索引值從1到列表最後,但是不包含最後一個
print(student_name[0::2])#隔一個取一個值
print(student_name[-2::-1])#從倒數第二個位置開始取,-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']

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章