為什么會用到數組存儲數據,如果想存儲一個班級人員的姓名,用字符串類型可以存儲,但是再取數據的時候,無法定位到某一個來取,將數據存到數組類型中,可以通過數據的下標來取出想要得到的值
數組有一維數據和多維數組,什么是多維數組呢,比如說,一個數組里面存了一個年級幾個班級的班級名稱,班級2名稱里面還存在50個胖妞,這時候就可以通過多維數組來存儲了既:list_grade=['電子一班',‘電子二班’,['胖妞1',‘胖妞2’]]
那么怎么定位到數組中的具體元素呢,比如我想拿到胖妞2這個學員的名字:list_grade['電子二班‘][1]
數組的操作方法
1.添加元素
list=[]
a.不指定添加元素的位置,追加即:每次都加到數組的結尾,
list.append['小胖妞']
b.指定插入的位置來添加
list.insert(1,'小胖子')
2.修改數組內容
list1=['abc','1234','5678']
list1[0]='海納百川'
3.查找元素
list1=['晴天',’陰天‘,’沙塵暴‘]
list1[0]
4.刪除元素
a.指定元素的值刪除
list1.remove('晴天')
b.pop刪除
1)如果不指定元素就刪除最后一個元素的值
2)如果指定了元素就刪除這個元素的
list1.pop('晴天')
c.清空列表
list1.clear()
其他數組常用方法
list1=['123','abc',''derf]
list2=['123456','7890']
1.取元素對應的索引
num=list1.index('123')
2.統計出123這個元素出現的次數
count=num.count('123')
3.根據阿斯克碼來排序
sort=list1.sort()
4.將倆個數組合並
list1.extend(list2)
5.將數組中的元素位置反轉
list1.reverse()
如果是先排序后反轉的話
list.sort(reverse(True))
6.數組循環
我們可以通過循環數組的方法拿到數組中的所有值,並且修改
stu=['胖妞','大熊','彬哥','毛頭']
for students in stu:
usernamed='xks'+students
