Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.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 如何根据字母顺序对列表中的项目进行排序和删除?_Python_List_Alphabetical - Fatal编程技术网

Python 如何根据字母顺序对列表中的项目进行排序和删除?

Python 如何根据字母顺序对列表中的项目进行排序和删除?,python,list,alphabetical,Python,List,Alphabetical,我的老师正在给我们一道关于如何处理列表的练习题。我碰到过按字母顺序排列的列表,但他以前从未教过我们,所以我不知道如何做 问题是创建一个循环,该循环将只输出名称列表中字母表中“Thor”前面的名称。这就是我所尝试的: names = ["Peter", "Bruce", "Steve", "Tony", "Natasha", "Clint", "Wanda",

我的老师正在给我们一道关于如何处理列表的练习题。我碰到过按字母顺序排列的列表,但他以前从未教过我们,所以我不知道如何做

问题是创建一个循环,该循环将只输出
名称
列表中字母表中“Thor”前面的名称。这就是我所尝试的:

names = ["Peter", "Bruce", "Steve", "Tony", "Natasha", "Clint", "Wanda", "Hope",
         "Danny", "Carol"]
thor = []
index = 1
for i in names:
  if names <= "Thor":
    thor.append ()
  index +=1
print(thor)
name=[“彼得”、“布鲁斯”、“史蒂夫”、“托尼”、“娜塔莎”、“克林特”、“旺达”、“希望”,
“丹尼”、“卡罗尔”]
雷神=[]
索引=1
以我的名义:

如果名称Python非常适合这种情况<例如,Python中的code>for
循环不需要数字索引来遍历列表。因此,对于您正在尝试做的事情,可以简单到:

names = ["Peter", "Bruce", "Steve", "Tony", "Natasha", "Clint", "Wanda", "Hope", "Danny", "Carol"]

# Go through the list of names one at a time
for one_name in names:
    # Check to see if the current name is "less than" Thor
    if one_name < "Thor":
        # If you found a name like that, print it out
        print(one_name)
names=[“彼得”、“布鲁斯”、“史蒂夫”、“托尼”、“娜塔莎”、“克林特”、“旺达”、“希望”、“丹尼”、“卡罗尔”]
#一次看一个人的名单
对于名称中的一个名称:
#检查当前名称是否“小于”Thor
如果一个名字<“托尔”:
#如果你找到这样的名字,就把它打印出来
打印(一个名称)

你的意思是说
如果我天哪,我想得太多了,但是我没有想到这个lol,我想我想得不够。非常感谢你!功能方法:
thor=list(过滤器(lambda x:x<'thor',名称))
。顺便说一句,您看到解决方案中不需要索引了吗?列表可以在没有索引的情况下检查列表中的下一项?您不需要索引。您不会在任何地方使用值
索引
来访问列表。你有没有想过命名一个变量
index
会自动把它变成某种奇怪的lis访问方式?列表是可编辑的,因此在处理
for
循环
时,我将一个接一个地绑定到一个元素。这比我的代码简单多了哈哈,非常感谢,我将尝试一下!