['13,910,2', '0,912,1', '0,914,3', '2,918,4', '1,915,6']
print(sorted(greens,key=(lambda x:x[2])))
我按照每个元素第三个值来排序.但排序是错误的.我想应该是需要在每个元素在加一个小括号或者中括号才能排序.需要怎样添加如[['13,910,2'],['13,910,2'],[ '0,912,1'], ['0,914,3'], ['2,918,4'], ['1,915,6']]
在Python中,列表小括号中括号的语法是这样的:
python
my_list = [my_list, my_list, my_list]
如果需要在列表小括号中括号之间插入新的元素,可以使用+
操作符。例如:
python
my_list = [1, 2, 3]
my_list = my_list + [4, 5, 6]
如果需要在列表小括号中括号之外插入新的元素,可以使用append
方法。例如:
python
my_list = [1, 2, 3]
my_list.append(4, 5, 6)
如果需要在列表小括号中括号之间或之后插入新的元素,需要使用extend
方法。例如:
python
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
如果需要在列表小括号中括号之外的列表中插入新的元素,需要使用insert
方法。例如:
python
my_list = [1, 2, 3]
my_list.insert(1, 4, 5, 6)
需要注意的是,这些方法都需要列表在当前作用域中,如果没有列表,就需要创建一个新的列表。