python數據類型(二)之數組和數組函數


為什么會用到數組存儲數據,如果想存儲一個班級人員的姓名,用字符串類型可以存儲,但是再取數據的時候,無法定位到某一個來取,將數據存到數組類型中,可以通過數據的下標來取出想要得到的值

數組有一維數據和多維數組,什么是多維數組呢,比如說,一個數組里面存了一個年級幾個班級的班級名稱,班級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





免責聲明!

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



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