一、list獲取指定元素位置
使用index()方法可以獲取一個指定元素在列表中的位置,如果該元素不在列表中則會報錯。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
index_num = list1.index(4)
print(index_num)
輸出結果:3
另外,可以使用in關鍵字判斷某個元素是否在列表中存在,如果存在則返回True,否則返回False。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
if 4 in list1:
print("存在")
else:
print("不存在")
輸出結果:存在
二、list獲取指定元素stream
使用for循環可以遍歷整個列表,並獲取指定元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in list1:
if num == 4:
print(num)
輸出結果:4
三、list獲取指定元素最小值
使用min()方法可以獲取列表中的最小值。
list1 = [3, 4, 5, 1, 2]
min_num = min(list1)
print(min_num)
輸出結果:1
四、list獲取指定元素位置 Python與C++
Python和C++獲取列表指定元素的位置方式略有不同,下面將分別介紹。
Python
使用index()方法可以獲取一個指定元素在列表中的位置。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
index_num = list1.index(4)
print(index_num)
輸出結果:3
C++
使用find()方法可以獲取一個指定元素在vector中的位置。
vector<int> vec = {1, 2, 3, 4, 5, 6, 7, 8, 9};
auto it = find(vec.begin(), vec.end(), 4);
if (it != vec.end()) {
int index_num = it - vec.begin();
cout << index_num << endl;
}
輸出結果:3
五、獲取list的元素個數方法
使用len()方法可以獲取列表中元素的個數。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
length = len(list1)
print(length)
輸出結果:9
六、list取指定元素
使用切片可以獲取列表中的指定元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
new_list = list1[1:4]
print(new_list)
輸出結果:[2, 3, 4]
七、list獲取奇數的值
使用for循環可以遍歷整個列表,通過判斷元素的奇偶性來獲取指定元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in list1:
if num % 2 == 1:
print(num)
輸出結果:1 3 5 7 9
八、獲取list中的某個值
使用下標可以獲取列表中的某個元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
num = list1[3]
print(num)
輸出結果:4
九、獲取list的最後一個元素
使用下標可以獲取列表的最後一個元素。
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
last_num = list1[-1]
print(last_num)
輸出結果:9
以上就是關於list獲取指定元素的幾種方法,可以根據實際需要來選擇使用哪種方法。
原創文章,作者:DIWM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/149076.html