• 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))
  • 相关阅读:
    TOP 100 SOFTWARE VENDORS (ZZ)
    数列总结函数——取余分析
    科克曼女生问题
    约瑟夫问题(猴子选王)——多种解法
    乒乓球与羽毛球不同发球规则下选手的胜率——概率论+程序分析
    Codeblocks快捷键
    常用陌生快捷键
    Dev使用技巧
    vueDemo补充
    vueDemo
  • 原文地址:https://www.cnblogs.com/hongyu0518/p/9648881.html
Copyright © 2020-2023  润新知