日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python array操作,Python中数组的基本操作

發布時間:2024/9/19 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python array操作,Python中数组的基本操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先定義一個數組列表:names = ["alexl", "banana", "candna", "dell", "error"]

1.查print(names[3])#dell

2.切片print(names[1:3])#['banana', 'candna'] 取第二個,第三個

print(names[1:])# ['banana', 'candna', 'dell', 'error']取第二個到最后

print(names[1:10])# ['banana', 'candna', 'dell', 'error'] 超出數組長度后,返回剩余的全部

print(names[:3])# ['alexl', 'banana', 'candna']

print(names[:3:2])# ['alexl', 'candna'] 步長

print(names[:-1:2])# -1:取到倒數第二個? ['alexl', 'candna'] 步長

print(names[3::-2])# -1:取到倒數第二個? ['dell', 'banana'] 步長有方向,從右邊開始

3.?增?append?insert

# append 在最后插入一個值names.append("addddd")

print(names)#['alexl', 'banana', 'candna', 'dell', 'error', 'addddd']

# insert 把值添加到指定的位置,參數1表示位置index,第二個參數表示值names.insert(1, "insertItem")

print(names)#['alexl', 'insertItem', 'banana', 'candna', 'dell', 'error', 'addddd']

4.?修改 通過賦值操作names[2] ="replaceItem"

print(names)#['alexl', 'insertItem', 'replaceItem', 'candna', 'dell', 'error', 'addddd']

names[3:5] = ["zurep", "zurep111"]

print(names)#['alexl', 'insertItem', 'replaceItem', 'zurep', 'zurep111', 'error', 'addddd']

5. 刪除 remove pop del

remove 根據值移除names.remove("alexl")

print(names)#['insertItem', 'replaceItem', 'zurep', 'zurep111', 'error', 'addddd']

# names.remove(names[0])#也可以這樣

# print(names)

pop 返回被刪除的值b = names.pop(1)# 返回被刪除的值

print(b)#replaceItem

print(names)#['insertItem', 'zurep', 'zurep111', 'error', 'addddd']

del 就是刪除,刪除某個元素,也可以刪除整體del names[0]

print(names)#['zurep', 'zurep111', 'error', 'addddd']

6. count 統計某的元素在列表中出現的次數b = [1, 1, 1, 1, 3, 3, 3, 3, 3, 1, 1, 3, 3, 3, 3, 3, 4, 4, 5, 5, 5, 5, 55, 6, 6, 8]

print(b.count(1))#6

print(b.count(3))#10

print(b.count(5))#4

7. extend 將一個列表中的元素添加到另一個列表中a = [1, 1, 1]

b = [3, 3, 3]

a.extend(b)

print(a)# [1, 1, 1, 3, 3, 3]

print(b)# [3, 3, 3]

列表合并也可以用+,但是用+的話,會產生一個新的列表(當然也可以賦值給任何的變量),而extend則只是修改了原來的對象

8 index 查詢指定的元素的索引,就算包含多個同樣的值,也只是返回第一個位置print(a.index(3))#3

9 reverse 將里面的元素倒數a.reverse()

print(a)#[3, 3, 3, 1, 1, 1]

10.sort 排序c = [5, 6, 2, 3, 6, 262, 6, 2, 3, 2, 1, 6, 3, 3, 5, 1, 3, 6, 5, 1, 3]

c.sort()

print(c)#[1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 3, 3, 5, 5, 5, 6, 6, 6, 6, 6, 262]

d = ["啊", "不", "從", "的", "額"]

d.sort()

print(d)#['不', '從', '啊', '的', '額']

d.sort(reverse=True)

print(d)#['額', '的', '啊', '從', '不']

11.元組(tuple)

只讀數組,只能查看不能編輯,列表的切片操作同樣適于元組。

表達方式:tuple=("元素1","元素2","元素3"),中間同樣用,隔開

特殊的元組:tupleZero=()空元組

tupleOne=("元素1",)? 只有一個元素,后面要跟一個,(注意好的習慣的養成)

作用:1.對于一些不想被修改的元素,可以放在元組里面

2.元組可以在映射(和集合的成員)中當作鍵使用,而列表不行

3.元組作為內建函數和方法的返回值

12.enumerate?列舉,枚舉,數;data_list = ["y1", "y2", "y3", "y4", "y5"]

for i in enumerate(data_list, 1):

print(i)

運行結果:(1, 'y1')

(2, 'y2')

(3, 'y3')

(4, 'y4')

(5, 'y5')

enumerate(列表對象,返回標簽起始值(默認為零))

上面的例子可以看出,返回的i是一個元組,如果不想要元組的話,可以用兩個參數接收:for k,v in enumerate(data_list, 1):

print(k,v)

運行結果:1 y1

2 y2

3 y3

4 y4

5 y5

總結

以上是生活随笔為你收集整理的python array操作,Python中数组的基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。