Python List结构

如何查找List中的一个元素是否存在?

countries = ["China","India","Japan","America"] 
if "China" in countries:
    print("Yes")
    
for country in countries:
    if country == "China":
        print("Found")    

  print("China" in countries)      

for…in…是循环结构,相当于将List里的内容列举出来,可以把它视为“新List”
if… 和 …in… 和 if…in…都是条件语句,必须在List之后
…in… 能直接将其输出,为bool语句,结果为True或False

如何输出List结构中某个元素的序号?

names = ["Tommy","John","Alexanda","Ann"]
name = "John"
index = [0,1,2,3]
for i in index:
    if names[i] == name:
        print(i)

将names这个List与index这个List配对:names[i] ,i是index这个List中的元素
模板 : “List1[List2中的某个元素]”
for…in…与if…结合,具有查找的功能,并且接在for后面in前面的…正是查找的内容。
配对的“接口”,便是if…后面“等号”后的内容。
“接口”找着了,就配对成功。

三个List结构并列,往往是“两个配对,拿来查找”

names = ["Tommy","John","Alexanda","Ann"]
scores = [75,80,78,77]
name = "John"
score = 80
index = [0,1,2,3]
for i in index:
    if names[i] == name:
        scores[i] == score
        print(scores[i])

names与index配对,将i用来查找对应的scores[i]

fruits = ["apple","banana","strawberry","apple","lemon","banana","apple","lemon"]
numbers = {}
for fruit in fruits:
    if fruit in numbers:
        numbers[fruit] = numbers[fruit] + 1
    else:
        numbers[fruit] = 1
print(numbers)

{‘apple’: 3, ‘banana’: 2, ‘strawberry’: 1, ‘lemon’: 2}
List结构与字典结构配对
“字典名字[List中的某个元素]”,是往字典中添加List所有的“Key”
字典结构为“Key + Value”
往字典中每一个Key初始化一个Value:“字典名字[List中的某个元素] = Value”
计数是往字典中添加Value的一种方式

for + [方括号里的内容] + in + [方括号外的内容]
“字典名字[List中的某个元素]” (往字典中添加Key)
if + “List1[List2中的某个元素]”(由List1找List2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值