Python 3.x 用字符串在列表中保存int值,按int值排序

Python 3.x 用字符串在列表中保存int值,按int值排序,python-3.x,list,Python 3.x,List,首先,这里是我的小项目的代码 # Problem: working out a percentage of minutes # Inputs: percentage constant, empty list [activities], total activity time PERCENTAGE = 100 activities = [] total_minutes = int(input('What was the total mobile phone usage (minutes)

首先,这里是我的小项目的代码

# Problem: working out a percentage of minutes

# Inputs: percentage constant, empty list [activities], total activity time

PERCENTAGE = 100

activities = []

total_minutes = int(input('What was the total mobile phone usage (minutes) '))

# Loop: take users activity inputs
while sum(activities) < total_minutes:
    activity_name = input('What was the activity? ')
    activity_time = int(input('How many minutes on this activity? '))

    # Add the activity to the list
    activities = activities + [activity_name, activity_time]

print(activities)
#问题:计算分钟的百分比
#输入:百分比常量、空列表[活动]、总活动时间
百分比=100
活动=[]
total_minutes=int(输入(“移动电话总使用量(分钟)”是多少))
#循环:获取用户的活动输入
当总和(活动)<总分钟数:
活动名称=输入('活动是什么?')
活动\u time=int(输入('此活动有多少分钟?'))
#将活动添加到列表中
活动=活动+[活动名称、活动时间]
印刷(活动)
''现在,我的目标是在列表[活动]中列出活动名称和在活动上花费的时间。我希望能够单独检索活动名称或时间,并通过整数值检索“activities.sort()”,同时明显与正确的活动名称一致

请尽可能简单地回答(对于大学早期阶段的人,第二模块)


提前感谢:)“”“

为了让列表串联起作用(让活动成对进行),您需要列表具有相同的大小->
activities=activities+[[activity\u name,activity\u time]]
或更短的
activities+=[[activity\u name,activity\u time]
oops我忘了(关于排序的官方python教程)谢谢你的帮助,你在那里教了我一些小技巧,我仍然没有得到预期的结果,但我已经保存了代码,以备将来继续学习时使用。