Day-02

一、列表(list)列表是一个可变元素,里面的值可以进行增删改

在python中用[]来代表列表

二、列表的增

1、append方法

lists = [1, 2, 3, 4]
lists.append(123)
print(lists)

2、extend方法(拼接)

lists = [123, 456]
lists.extend([10, 11, 12])
print(lists)

3、insert方法(在指定位置添加指定值)

lists = [1, 2, 3, 123]
lists.insert(3, 23)

4、+(此方法和上面的方法区别为此处为创建一个新的元素)

lists = [1, 2, 3, 4, 5]
new_lists = lists+[13,14,15]
print(new_lists)

三、删除的方法

1、pop(弹出,如果没有指定元素默认从末尾弹出)

lists = [123, 456, 789]
get_one = lists.pop()
print(get_one)

2、remove(可以根据具体实际的值删除)

lists = [1, 2, 33, 44, 55]
lists.remove(1)
print(lists)

3、clear (可以直接清空列表)

lists = [1, 2, 3, 4, 5]
lists.clear()

4、直接修改为空

lists = []
print(lists)

三、修改的方法

1、根据下标值直接修改

lists[0] = 'hello python'
lists[:4] = 'hello word'
print(lists)

四、查询的方法

1、用for i in 方法直接便利修改

 for i in lists:
     print(i)

2、

print(len(lists))
print(list(range(1, 10)))
for i in range(len(lists)):
    print(i, lists[i])

五、列表的函数

1、排序

①sorted

lists1 = [7, 3, 2, 6, 8, 8, 1]
print(sorted(lists1))

②sort

lists = [7, 3, 2, 6, 8, 8, 1]
lists1.sort()
print(lists1)

2、最大值/最小值

①、max

lists1 = [7, 3, 2, 6, 8, 8, 1]
print(max(lists1))

②、min

lists1 = [7, 3, 2, 6, 8, 8, 1]
print(min(lists1))

3、查看是否有某个元素并返回下标

index

lists1 = [7, 3, 2, 6, 8, 8, 1]
print(lists1.index(1))

4、查看是否有某个元素出现的次数

count

lists1 = [7, 3, 2, 6, 8, 8, 1]
print(lists1.count(8))

5、随机取值

①random.sample
lists = ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
num = input("请输入一个数字:")
result =  random.sample(lists, int(num))
print(result)

②、choice 在列表里面随机取一个值

lists = ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
print(random.choice(lists))

③、shuffle 乱序

lists = ['zhangsan', 'lisi', 'wangwu', 'zhaoliu']
random.shuffle(lists)
print(lists)

④、revers 倒序

lists = [1, 2, 4, 4, 7, 8, 5, 6]
lists.reverse()
print(lists)

6、列表生成

range方法

# 生成1-100
lists2 = [x for x in range(1,101)]
print(lists2)

也可以用此方法取奇数,偶数或者偶数为正,奇数为负数,只需要在列表生成式里面添加运算符即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值