如何实现Python列表中字符串元素的排序操作?

2026-04-30 18:311阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计298个文字,预计阅读时间需要2分钟。

如何实现Python列表中字符串元素的排序操作?

目录 + list字符串元素排序 + 注意事项 + 对含有数字的字符串进行排序 + list字符串元素排序 + 需求:对list中的字符串按首字母排序 + 实现:pythonlist1=['as', 'jj', 'bk']for line in list1: temp=line.strip().split('')[1].split('')[0]

目录
  • list字符串元素排序
    • 注意事项
  • 对含有数字的字符串进行排序

    list字符串元素排序

    需求:对list中的字符串按照首字母排序

    实现:

    list1 = ['as,jj,bk'] for line in list1:     temp=line.strip().split(',')     temp.sort()     print temp 输出 ['as','bk','jj']

    注意事项

    sort()看起来很简单,但是有一个坑,当你使用sort()结果报None的错误时,是因为sort()会直接改变原有list的顺序,直接打印list1.sort()时汇报None错误。

    如何实现Python列表中字符串元素的排序操作?

    对含有数字的字符串进行排序

    def _sort(list,b,a):     '''     list :待排列数组     b:数字前一个字符     a;数字后一个字符     '''     list.sort(key = lambda x:int(x.split(a)[0].split(b)[1]))     return list   x = ["py1.py", "py2.py", "py100.py", "py20.py"] y = _sort(x,'y','.')

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。

    本文共计298个文字,预计阅读时间需要2分钟。

    如何实现Python列表中字符串元素的排序操作?

    目录 + list字符串元素排序 + 注意事项 + 对含有数字的字符串进行排序 + list字符串元素排序 + 需求:对list中的字符串按首字母排序 + 实现:pythonlist1=['as', 'jj', 'bk']for line in list1: temp=line.strip().split('')[1].split('')[0]

    目录
    • list字符串元素排序
      • 注意事项
    • 对含有数字的字符串进行排序

      list字符串元素排序

      需求:对list中的字符串按照首字母排序

      实现:

      list1 = ['as,jj,bk'] for line in list1:     temp=line.strip().split(',')     temp.sort()     print temp 输出 ['as','bk','jj']

      注意事项

      sort()看起来很简单,但是有一个坑,当你使用sort()结果报None的错误时,是因为sort()会直接改变原有list的顺序,直接打印list1.sort()时汇报None错误。

      如何实现Python列表中字符串元素的排序操作?

      对含有数字的字符串进行排序

      def _sort(list,b,a):     '''     list :待排列数组     b:数字前一个字符     a;数字后一个字符     '''     list.sort(key = lambda x:int(x.split(a)[0].split(b)[1]))     return list   x = ["py1.py", "py2.py", "py100.py", "py20.py"] y = _sort(x,'y','.')

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持自由互联。