码迷,mamicode.com
首页 > 编程语言 > 详细

python之列表

时间:2020-01-12 15:13:35      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:内部使用   xtend   列表排序   排序   for循环   一个   操作   for   字符   

1.su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]

   print(su[2])           //输出结果为[‘中国‘,‘大江大河‘],支持索引取值

   print(su[0:2])        //输出结果为[1,‘yue‘],支持切片,切片结果也是列表

2.列表删除和修改

①  su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]

     del su[2]

     print(su)               //输出结果为[1, ‘yue‘, 5, False],支持索引删除,同样也支持索引修改

②  su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]

      su[1:3]=[12,24]

      print(su)             //输出结果为[1, 12, 24, 5, False],支持切片修改

③   su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]

      del su[1:3]

      print(su)            //输出结果为[1, 5, False],支持切片删除

3.支持 in 操作

   su=[1,‘yue‘,[‘中国‘,‘大江大河‘],5,False]

   v=5 in su

   print(v)                //输出结果为True

4.字符串转为列表

   su=‘gentlemen‘

   new_su=list(su)

   print(new_su)        //输出结果为[‘g‘, ‘e‘, ‘n‘, ‘t‘, ‘l‘, ‘e‘, ‘m‘, ‘e‘, ‘n‘],内部使用for循环,数字不支持循环

 

5.列表准换为字符串

   su = [11,33,44,‘yue‘,5,False]

   s =‘‘

   for  i   in  s:

         s=s+str(i)

   print(s)                  //输出结果为113344yue5False,需要自己写一个for循环,并进行类型转换,如果元                                    素都是字符串,可用变量1=‘‘.join(变量)来实现,不需要写for循环

6. su=[‘dui‘,‘yue‘,False]

    s=su.append(45)

    print(s)                //输出结果为None

    print(su)              //输出结果为[‘dui‘, ‘yue‘, False, 45],实现在原值后面追加功能,列表可修改

7.清空列表

   su=[‘dui‘,‘yue‘,False]

   su.clear()

   print(su)            //输出结果为[]

8.浅拷贝

   su=[‘dui‘,‘yue‘,False]

   c=su.copy()

   print(c)               //输出结果为[‘dui‘, ‘yue‘, False]

9.计数

      su=[‘dui‘,‘yue‘,False,‘yue‘]

      c=su.count(‘yue‘)

    print(c)                 //输出结果为2
10.扩展原列表
su=[‘dui‘,‘yue‘,False,‘yue‘]
s=su.extend("False")
print(s) //输出结果为[‘dui‘, ‘yue‘, False, ‘yue‘, ‘F‘, ‘a‘, ‘l‘, ‘s‘, ‘e‘],参数是可迭代对象
11.查找索引位置(最左边优先)
su=[11,22,‘sui‘,55]
s=su.index(55,1,4)
print(s) //输出结果为3
12.插入
su=[11,22,‘sui‘,55]
su.insert(1,55)
print(su) //输出结果为[11, 55, 22, ‘sui‘, 55]
13.删除
su=[11,22,‘sui‘,55]
c=su.pop()
print(su) //输出结果为[11, 22, ‘sui‘]
print(c) //输出结果为55,pop()方法删除某个值,并能获取到删除的值,如果没有指定索引,默认删除最后一位
remove()删除列表中的指定值,最左边优先
14.反转
 su=[11,22,‘sui‘,55]
su.reverse()
print(su) //输出结果为[55, ‘sui‘, 22, 11]
15.列表排序
su=[11,22,88,44,55]
su.sort()
print(su) //输出结果为[11, 22, 44, 55, 88]
su.sort(reverse=True)
print(su) //输出结果为[88, 55, 44, 22, 11]

python之列表

标签:内部使用   xtend   列表排序   排序   for循环   一个   操作   for   字符   

原文地址:https://www.cnblogs.com/cxydnxs/p/12182521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!