菜鸟养成第六集

列表

列表是变量的管理者而非所有者

lst1=[i+3 for i in range(5)]

print(lst1)

lst1[2:4] = []>>>列表变短

lst1[2:4] = [2,3,4,5,6]

print(lst1)>>>列表变长

append

s.append([3,4])>>>[2,3,[3,4]]

extend

s.extend([3,4,6])

insert

s.insert(1,9)>>>在号码1位置插入9

s.insert(100,9)>>>在最后位置添加9

remove

删除值为多少的元素

pop

print(s.pop())>>>有返回值

print(s.pop(2))>>>也可以删除符号2位置上的元素

reverse

列表的颠倒

index:列表的查找

返回单个元素的号码位置

join

将列表中的元素组成字符串

str = ['1','2']

print(' '.join(str))

试过了,如果列表内的元素是非字符模式会报错

因为

join() 方法是Python字符串的一个方法,用于将一个字符串列表连接成一个单独的字符串。

clear

a.clear()

print(a)>>>[]

random随机函数

random.shuffle(t)

用于随机点名,可以搭配pop

或者搭配choice(t)

random.random()

返回随机数

random.randint(1,100)>>>在1-100之间返回随机数

固定随机数,加seed(35)

并不是真正随机数,并且实际操作中也会用到固定的随机数,所以搭配seed

如果想要真正的随机数,也可以使用当前时间来确定,保证是变化的随机的

sort没有返回值

str1 = input()

str2 = input()

lst1, lst2 = list(str1), list(str2)

l3 = lst1.sort()

print(l3)

l4 = lst2.sort()

print(l4)

if l3 == l4:

    print(True)

if lst1 == lst2:

    print(True)

总会返回TRUE为什么?因为sort没有返回值

所以

str1 = input()

str2 = input()

lst1, lst2 = list(str1), list(str2)

lst1.sort()

lst2.sort()

if lst1 == lst2:

    print(True)

else:

    print(False)

元组

tuple

输入时无圆括号,默认tuple类型

如果元组中的元素是可变的数据类型(如列表),那么仍然可以修改这些元素的内容。

t = ([2,1],3,4)

print(t[0][0])

print([0][0] == 1)

t[0][0] = 1

print(t)
>>>

2
False
([1, 1], 3, 4)

  • 8
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值