python列表

Posted 架构艺术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表相关的知识,希望对你有一定的参考价值。

list类,列表

1、列表定义,及格式

1、通过中括号定义一个list类对象
2、逗号,分隔每个元素
3、列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去
4、集合内,可以放置任何东西
#!/usr/bin/env python
# -*- coding:utf-8 -*-

# list # 类,列表
# 通过list类创建对象li
‘‘‘
1、中括号定义一个list类对象
2、逗号,分隔每个元素
3、列表中的元素可以是 数字,字符串,列表,布尔值..所有的都能放进去
4、集合内,可以放置任何东西
‘‘‘
li = [3,55,"wuchang",["张五常",["29",91],"梅超风"],"jason",True]


2、列表取值,及遍历

① 索引取值

②切片取值

③for、while循环遍历

# 取值:索引取值
print(li[3])   # [‘张五常‘, [‘29‘, 91], ‘梅超风‘]
print(li[0])   # 3
# 切片,结果也是一个列表
print(li[4:6])   # [‘jason‘, True]
print(li[4:-1])  # [‘jason‘]


# for循环,遍历
# while循环,遍历
for item in li:
    print(item)

 

3、修改

1、索引修改
2、切片修改
# 修改
"""
1、索引修改
2、切片修改
"""
# 1、索引修改
li[1] = "challenge"
print(li)  # [3, ‘challenge‘, ‘wuchang‘, [‘张五常‘, [‘29‘, 91], ‘梅超风‘], ‘jason‘, True]
li[1] = [1,2,3]
print(li)   # [3, [1, 2, 3], ‘wuchang‘, [‘张五常‘, [‘29‘, 91], ‘梅超风‘], ‘jason‘, True]
# 2、切片修改
li[1:3] = [88,99]
print(li)  # [3, 88, 99, [‘张五常‘, [‘29‘, 91], ‘梅超风‘], ‘jason‘, True]

 

4、删除

1、索引删除
2、切片删除

# 删除
"""
1、索引删除
2、切片删除
"""
# 1、索引删除
del li[1]
print(li)
# 2、切片删除
del li[1:3]

 

5、判断列表存在某个元素
# 判断列表是否存在某个元素
v = True in li    # True
v = "a" in li     # False 
print(v)

以上是关于python列表的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

30 段 Python 实用代码

python常用代码

Python代码阅读(第41篇):矩阵转置