Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,带Append的Foor循环_Python_For Loop - Fatal编程技术网

Python,带Append的Foor循环

Python,带Append的Foor循环,python,for-loop,Python,For Loop,为什么不止一次显示749?循环在这里如何工作? 如何修复代码,使其仅显示这一行['749'、'371'、'828'、'503'、'1379']我认为这应该可以完成工作: five_elements=[["Albuquerque","749"],["Anaheim","371"],["Anchorage","828"],["Arlington","503"],["Atlanta","1379"]] crime_rates = [] for row in five_elements: cr

为什么不止一次显示749?循环在这里如何工作?


如何修复代码,使其仅显示这一行
['749'、'371'、'828'、'503'、'1379']
我认为这应该可以完成工作:

five_elements=[["Albuquerque","749"],["Anaheim","371"],["Anchorage","828"],["Arlington","503"],["Atlanta","1379"]]

crime_rates = []
for row in five_elements:
    crime_rate = row[1]
    crime_rates.append(crime_rate)
    print(crime_rates)
您可以尝试以下方法:

five_elements=[["Albuquerque","749"],["Anaheim","371"],["Anchorage","828"],
["Arlington","503"],["Atlanta","1379"]]
crime_rates = []
for row in five_elements:
    crime_rate = row[1]
    crime_rates.append(crime_rate)
print(crime_rates)

如果希望在循环结束时只打印一次,则应在每次迭代
五个元素时为
打印
缩进
的同时识别
打印(犯罪率)
。另外,索引2和3之间的
five_elements
中缺少逗号。您也可以使用列表理解
print([element[1]表示five_elements])
它既不回答第一个问题,也不解释什么是列表理解
five_elements=[["Albuquerque","749"],["Anaheim","371"],["Anchorage","828"],["Arlington","503"],["Atlanta","1379"]]

new_data = [i[-1] for i in five_elements]