zoukankan      html  css  js  c++  java
  • python列表

    列表是在Python中是一组数据的集合 如:
    li = ['jack','tom','jim']
    列表中的数据类型也可以不同 如:
    li = ['jack',123,'tom',89]
    列表中也可以嵌套列表 如:
    li= ['jack',123,['hello','python',89],'中国']
    定义一个列表
    li= ['jack',123,'hello','python',89,'中国','你好']
    读取列表中的元素,可以使用下标来读取,下标从 0 开始,但是如果超出了列表的长度,就会报错:IndexError: list index out of range
    
    
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li[0])
    print(li[2][0])
    如果要取出最后一个元素的下标为 -1,倒数第二个元素为 -2 从后往前,依次类推
    
    
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li[-1])
    print(li[-2])
    切片也支持在列表中的使用 返回一个列表,如:
    
    
    li= ['jack',123,'hello','python',89,'中国','你好']

    print
    (li[0:3])

    也可以设置步长,倒着取
    
    
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li[::-2])
    读取列表的长度,可以使用len()函数
    
    
    li= ['jack',123,'hello','python',89,'中国','你好']

    print
    (len(li))
    在列表中添加元素 append() 方法,默认在列表的末尾添加一个元素
    li= ['jack',123,'hello','python',89,'中国','你好']
    li.append('添加的元素')
    print(li)
    在列表的指定位置添加元素,insert()方法
    li= ['jack',123,'hello','python',89,'中国','你好']
    li.insert(2,'alex')
    li= ['jack',123,'hello','python',89,'中国','你好']
    li.insert(2,'alex')
    print(li)
    删除元素:pop()方法: 默认删除列表中的最后一个元素,并返回该元素
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li.pop())
    删除指定元素pop() 方法:可添加参数,删除指定下标的元素,并返回该元素
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li.pop(0))
    清空列表 clear() 方法 返回 None
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li.clear())
    remove() 方法:删除指定元素
    li= ['jack',123,'hello','python',89,'中国','你好']
    li.remove('jack')
    print(li)
    复制列表
    li= ['jack',123,'hello','python',89,'中国','你好']
    print(li.copy())
    count() 返回一个数据在列表中出现的次数
    li= ['jack',123,'hello','python',89,'中国','你好','python']
    print(li.count('python'))
    extend() 方法 方法中的参数必须是一个iterable。
    lis = ['1',2,3]
    lis.extend('abc')
    print(lis)
    index()方法: 返回一个元素在列表中首次出现的位置,如果找到,返回下标,如果没有找到,则报错.
    也可以指定起始和结束位置
    lis = ['a','b','c','a']
    print(lis.index('a',1))
    revrese()方法,翻转列表
    li= ['jack',123,'hello','python',89,'中国','你好','python']
    li.reverse()
    print(li)
    sort() 排序
    li = [1, 8, 0, 7, 76, 89]
    li.sort()
    print(li)
    翻转排序
    li = [1, 8, 0, 7, 76, 89]
    li.sort(reverse= True)
    print(li)
    字符串和列表之间的转换 字符串变成列表 可以使用split()方法
    s1 = 'a,b,c,d,e,f,h'
    print(s1.split(','))
    列表转换成字符串
    l1 = ['a', 'b', 'c', 'd', 'e', 'f', 'h']
    print(''.join(l1))
    join 方法
    s = 'abc'
    print('-'.join(s))
  • 相关阅读:
    CodeForces C. Songs Compression
    CodeForces B. Obtaining the String
    Linux-命令学习-df
    phplib系统开发经验总结
    阶段3-团队合作项目-网络安全传输系统sprint1-传输子系统设计第3课-加密传输优化
    阶段3-团队合作项目-网络安全传输系统sprint1-传输子系统设计第2课-OpenSSL加密系统
    阶段3-团队合作项目-网络安全传输系统sprint1-传输子系统设计第1课-系统程序框架搭建
    阶段3-团队合作项目-网络安全传输系统sprint0-产品规划与设计第1课-产品功能展示
    阶段2-新手上路项目-移动物体监控系统Sprint4-嵌入式web服务器开发第3课-CGI程序开发
    阶段2-新手上路项目-移动物体监控系统Sprint4-嵌入式web服务器开发第2课-CGI快速入门-网页控制LED
  • 原文地址:https://www.cnblogs.com/hongyu0518/p/9648881.html
Copyright © 2011-2022 走看看