计算机网络/计算机科学与应用/系统/运维/开发

Python【基础】列表

创建列表和元祖

创建列表使用方括号

创建元祖使用圆括号,并在括号中列出元祖元素,元素之间用逗号隔开


创建列表语法:

[ele1,ele2,ele3,.....]

创建元祖语法格式:

(ele1,ele2,ele3,...)


# 使用方括号定义列表
my_list = ["crazyit",20,'Python']
print(my_list)

# 使用圆括号定义元祖
my_tuple = ("crazyit", 20, 'python');
print(my_tuple)


# 通过索引使用元素
a_tuple = ('crazyit', 20, 5.6, 'fkit', -17)
print(a_tuple)   #('crazyit', 20, 5.6, 'fkit', -17)

# 访问第一个元素
print(a_tuple[0])  #crazyit

# 访问第二个元素
print(a_tuple[1])  #20

# 访问倒数第1个元素
print(a_tuple[-1])  #-17

# 访问倒数第2个元素
print(a_tuple[-2])  #fkit


in运算符

# in  运算符用于判断列表或者元组是否包含某个元素

a_tuples = ('crazyit', 20, -1.2)
print(20 in a_tuples) #True
print(1.2 in a_tuple) #False
print('fkit' not in a_tuples) #True


长度、最大值、最小值

len()

max()

min()

# 元素都是数值的元组
a_tuple_res = (20, 10, -2, 15.2, 102, 50)

# 计算最大值
print(max(a_tuple_res))  #102

# 计算最小值
print(min(a_tuple_res)) #-2

# 计算长度
print(len(a_tuple_res)) #6


增加列表元素  append()

"""
    该方法会把传入的参数追加到列表的最后面
    append可以接受单个值,也可以接收元组、列表等
    但append只是把元组、列表当成单个元素。
"""
# 创建一个列表
a_list = ['crazyit', 20, -2]

# 追加元素
a_list.append('fkit')
print(a_list) #['crazyit', 20, -2, 'fkit']

# 创建一个元组
a_tuple_a = (3.4, 5.6)

# 追加元组,元组被当做一个整体元素
a_list.append(a_tuple_a)
print(a_list) #['crazyit', 20, -2, 'fkit', (3.4, 5.6)]


删除列表元素 del

"""
    del 可以删除列表元素 也可以用于删除变量等
    del可以删除列表中单个元素 也可以删除列表中间一段
"""

# 创建一个列表
a_list_b = ['crazyit', 20, -2.4, (3, 4), 'fkit']

# 删除第3个元素
del a_list_b[2]
print(a_list_b)

# 删除第2个到第4个(不包含)元素
del a_list_b[1: 3]
print(a_list_b) # ['crazyit', 'fkit']


# 列表方法  append  count extend index  insert  pop remove reverse sort clear  copy  高级排序


# append 在列表末尾添加新对象

# list.append(obj)


# count() 用于统计某个元素在列表中出现的次数

# list.count(obj)


# extend() 用于在列表末尾一次性追加另一个序列中的多个值

# list.extend(seq)    seq代表需要追加到list中的元素列表


# index() 从列表中找出某个值第一个匹配项的索引位置

# list.index(obj) obj代表查找的对象


# insert() 用于将对象插入列表

# list.insert(index, obj)  index代表对象obj需要插入的索引位置,obj代表要插入列表中的对象


# pop() 用于移除列表中一个元素 默认最后一个元素 并返回该元素的值

# list.pop( obj = list[-1])


# remove() 用于移除列表中某个值的第一个匹配项

# list.remove(obj)


# reverse()  用于反向列表中的元素

# list.revers()  该方法不需要传入参数


# sort() 用于对原列表进行排序,如果指定参数,就使用参数指定的比较方法进行排序

# list.sort(func)


# clear() 用于清空列表

# list.clear()


# copy() 用于复制列表

# list.copy()


Python

世上最好的保鲜就是不断进步,让自己成为一个更好和更值得爱的人。

评论

^