账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python列表小括号中括号问题
    20
    0

    ['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']]

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 暗云飞飞 普通会员 1楼

      在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)

      需要注意的是,这些方法都需要列表在当前作用域中,如果没有列表,就需要创建一个新的列表。

    更多回答
    扫一扫访问手机版