如何查找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)