Python 使用for循环打印名称
Python 使用for循环打印名称,python,tuples,Python,Tuples,president=[('D.Trump',2017),('Barack Obama',2009),('B.Clinton',1993), (《乔治·W·布什》,2001年)] max_w=总裁[0][1] min_w=总裁[0][1] 主席先生: 如果单词[1]>最大值: max_w=单词 elif单词[1]最大值: 最大值=年 如果年份
president=[('D.Trump',2017),('Barack Obama',2009),('B.Clinton',1993),
(《乔治·W·布什》,2001年)]
max_w=总裁[0][1]
min_w=总裁[0][1]
主席先生:
如果单词[1]>最大值:
max_w=单词
elif单词[1]
为什么最大值和最小值是一个元组?应该是int吗?我想你需要在这些条件中使用
max\u w=word[1]
和min\u w=word[1]
或者,您可以这样写:
姓名、任职年份:
如果年份>最大值:
最大值=年
如果年份<最小值:
最小值=年
或者保存初始化并执行此操作(更好):
max\u w=max(姓名年份,总裁年份)
min_w=min(姓名年份,总裁年份)
使用max\u w=word[1]
和min\u w=word[1]
president = [('D. Trump',2017), ('Barack Obama',2009), ('B. Clinton',1993),
('George W. Bush',2001)]
max_w = president[0][1]
min_w = president[0][1]
for word in president:
if word[1] > max_w:
max_w = word
elif word[1] < min_w:
min_w = word
print(max_w, min_w)