接续昨天的内容,
今天要继续介绍串列(list)喔~~
让我们开始吧,
#input
todo_list_1 = ['打球','扫地','煮饭']
todo_list_2 = ['洗澡','出门']
todo_list_all = todo_list_1 + todo_list_2
print(todo_list_all)
#output
['打球', '扫地', '煮饭', '洗澡', '出门']
#input
ithelp_1 = list('ithelp')
print(ithelp_1)
tuple_1 = ('a','b',1,2)
ithelp_2 = list(tuple_1)
print(ithelp_2)
#output
['i', 't', 'h', 'e', 'l', 'p']
['a', 'b', 1, 2]
#input
ithelp = '2021/9/23'.split('/')
print(ithelp)
#output
['2021', '9', '23']
使用「[开始:结束:间隔]」切割字串,从「开始」到「结束」(不包含结束的字元)每隔「间隔」个字元取一个字元出来
#input
a = list('abcdefghijklmn')
print(a[:])
#output
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']
#input
a = list('abcdefghijklmn')
print(a[2:])
print(a[:7])
print(a[2:7])
print(a[-2:])
print(a[:-7])
print(a[-7:-2])
#output
['c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n']
['a', 'b', 'c', 'd', 'e', 'f', 'g']
['c', 'd', 'e', 'f', 'g']
['m', 'n']
['a', 'b', 'c', 'd', 'e', 'f', 'g']
['h', 'i', 'j', 'k', 'l']
#input
a = list('abcdefghijklmn')
print(len(a))
print(a[0:14:2])
print(a[-1:-15:-3])
#output
14
['a', 'c', 'e', 'g', 'i', 'k', 'm']
['n', 'k', 'h', 'e', 'b']
#input
a = list('abcdefghijklmn')
print(a[::-1])
#output
['n', 'm', 'l', 'k', 'j', 'i', 'h', 'g', 'f', 'e', 'd', 'c', 'b', 'a']
使用「[:]」与函式copy拷贝串列,会将串列复制一份与原来串列不同,是两个不同的物件,占有不同的记忆体空间,而使用等号「=」只是贴上变数名称的标签,以下例子介绍:
#input
list_1 = [1,2,3,4]
list_2 = list_1
print(list_1)
print(list_2)
list_1[2]=500
print(list_1)
print(list_2)
list_2[2]=600
print(list_1)
print(list_2)
#output
[1, 2, 3, 4]
[1, 2, 3, 4]
[1, 2, 500, 4]
[1, 2, 500, 4]
[1, 2, 600, 4]
[1, 2, 600, 4]
使用[:]与函式copy拷贝串列,会将串列复制一份,是两个不同的物件,占有不同的记忆体空间,修改时两者不会互相影响,以下来看个例子:
#input
list_1 = [1,2,3,4]
list_3 = list_1[:]
print(list_1)
print(list_3)
list_1[2]=500
print(list_1)
print(list_3)
list_3[2]=600
print(list_1)
print(list_3)
#output
[1, 2, 3, 4]
[1, 2, 3, 4]
[1, 2, 500, 4]
[1, 2, 3, 4]
[1, 2, 500, 4]
[1, 2, 600, 4]
串列(list)介绍就到这边了,
也希望大家可以融会贯通,
明天会介绍字典(dict),
大家加油喔~~
<<: [Day10] Face Detection - 使用OpenCV & Dlib:OpenCV DNNs
>>: Day 9 | Unity AR手游「山海异闻录」开发套件一览表
共居後,我们从不认识到认识~~~ 爲什麽要共居? 除了家人、朋友、同学、同事,你有跟其他原本不属於自...
今天发烧用手机打字 後面明天一定补完QQ 明天是不是该想想要做什麽mysql小projectㄌ.....
前言 今天要介绍最後一个 React hook - useDebugValue ,它也是个较少使用的...
GenericAPIView 介绍 GenericAPIView 是 APIView 的延伸,它拥有...
假设你做好了资料蒐集,你的公司也准备在香港开展建立Shopify网店的计划,那下一步应该怎麽做呢?当...