python列表知识点_Python笔记:列表的一些小知识点(持续更新哦)

六月你好呀,最近太忙啦,都没空编程!

夏令营报的很麻烦,几乎占据了我大部分时间。

不多bb,直接开始讲吧!

下面要讲的是python中列表的复制

只有常规复制,才会指向同一个列表。

eg.lst = [1,2,3,4,5]

lst2 = lst

lst2.clear()

print(lst)

a6a59d2873925ce0daf064d04e5b4e5c.png

而copy函数、list()和[:]方法都会指向不同的列表

eglst = [1,2,3,4,5]

lst2 = lst[:]

lst2.clear()

lst3 = list(lst)

lst3.clear()

lst4 = lst.copy()

lst4.clear()

print(lst)

9e2ef4cb0fb09264f0668a32f8b96d5a.png

下面是《Python基础教程》里面的一段代码,很能说明问题,大家好好体会一下哦!# including all the months in sequence

months = [

'January',

'February',

'March',

'April',

'May',

'June',

'July',

'August',

'September',

'October',

'November',

'December'

]

# in order to add a tail after day_number

endings = ['st','nd','rd'] + 17 * ['th'] + ['st','nd','rd'] + 7 * ['th']+['st']

year = input("Year:")

month = input("Month:")

day = input("Day:")

month_number = int(month)

day_number = int(day)

month_name = months[month_number-1]

ordinal = day + endings[day_number-1]

print(month_name + ' ' + ordinal + '. ' + year)

90b9357164d870f3265d15379afb52ee.png

小可爱学会了吗?

另外,对于列表的拼接,+和extend是不一样的,+不会修改原来的元素,而extend会修改,如果要修改,必须a = a + b

eg.a = [1,2,3]

b = [4,5,6]

a+b

print(a+b)

print(a)

a=a+b

print(a)

a=[1,2,3]

a.extend(b)

print(a)

cdf9691fd49094b17a6297514717f311.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值