sort不排序

来源:3-3 编程练习

zy_0530

2023-03-14 18:26:18

code = ["e_ying", "d_shi", 6, "a_wo", 1, 2, 3, "f_xiong", "b_men", 4, 5, "c_dou"]
# 定一个空列表crack 放入字符串
crack = []
# 定义一个空列表number 放入数字
number = []
# 使用append将code里面的字符串根据索引添加到crack列表中
list_1 = [code[0], code[1], code[3], code[7], code[8], code[11]]
crack.append(list_1)
print("字符串添加完成", crack)
# 使用append将code里面的数字根据索引添加到number列表中
list_2 = [code[2], code[4], code[5], code[6], code[9], code[10]]
number.append(list_2)
print("数字添加完成", number)
# 使用sort对crack和number列表进行排序
crack.sort()
number.sort()
print("新字符串列表排序", crack, "\n", "新数字列表排序", number)
写回答

1回答

好帮手慕小猿

2023-03-14

同学,你好!list_1、crack均是列表。使用crack.append()后,crack 是列表嵌套列表。即crack 的第一个元素是列表,所以要对crack列表中的第一个元素进行排序,即要使用crack[0].sort()进行排序。number 也是同理的。

https://img.mukewang.com/climg/64104fed0981026f11640802.jpg

祝学习愉快~

0
hy_0530
hp>谢谢老师!


h023-03-14
共1条回复

0 学习 · 4469 问题

查看课程