[Day_8]资料储存容器 (2) - 串列(list)_(1)

今天要来跟大家介绍串列(list),
串列为可修改的序列资料,
可以修改元素资料、新增、删除、插入、与取出元素,
使用list函式可以将资料转换成串列,
并可以使用[::]取出串列的一部份,
这边帮大家介绍一些串列的常用用法 :

新增与修改串列

1.使用「[]」新增新的串列

#input
todo_list = ['打球','扫地','煮饭']
print(todo_list)

#output
['打球', '扫地', '煮饭']

2.使用「[索引值]」读取个别元素

#input
todo_list = ['打球','扫地','煮饭']
print(todo_list[0])

#output
打球

3.使用「len函式」读取串列长度

#input
todo_list = ['打球','扫地','煮饭']
print(len(todo_list))

#output
3

4.使用「串列「索引值」=元素值」修改个别元素

#input
todo_list = ['打球','扫地','煮饭']
todo_list[1] = '跑步'
print(todo_list)

#output
['打球', '跑步', '煮饭']

5.使用「函式index」取出指定元素的索引值

#input
todo_list = ['打球','扫地','煮饭']
index = todo_list.index('煮饭')
print('index=',index)

#output
index= 2

6.使用「函式append」将元素增加到串列的最後

#input
todo_list = ['打球','扫地','煮饭']
todo_list.append('洗澡')
print(todo_list)

#output
['打球', '扫地', '煮饭', '洗澡']

7.使用「函式insert」将元素插入到串列的指定位置

#input
todo_list = ['打球','扫地','煮饭']
todo_list.insert(1,'洗澡')
print(todo_list)

#output
['打球', '洗澡', '扫地', '煮饭']

8.使用「函式remove」将指定的元素从串列中移除

#input
todo_lis t= ['打球','扫地','煮饭']
todo_list.remove('打球')
print(todo_list)

#output
['扫地', '煮饭']

9.使用「函式del」将串列中第几个元素删除

#input
todo_list = ['打球','扫地','煮饭']
del todo_list[2]
print(todo_list)

#output
['打球', '扫地']

10.使用「函式pop」将串列中第几个元素删除,若不指定元素则删除最後一个元素

#input
todo_list = ['打球','扫地','煮饭']
todo_list.pop(0)
print(todo_list)
todo_list.pop()
print(todo_list)

#output
['扫地', '煮饭']
['扫地']

11.使用「函式pop」排序串列元素

#input
todo_list = ['reading','shopping','do-homework','singing']
todo_list.sort()
print(todo_list)

#output
['do-homework', 'reading', 'shopping', 'singing']

12.串列可以包含各种资料型别的元素

#input
list = [1,2,3.0,'Day_8']
print(list)

#output
[1, 2, 3.0, 'Day_8']

13.使用「for变数in串列」可以读取串列所有元素到「变数」,将在之後的文章详细介绍for回圈的各种应用

todo_lis = ['reading','shopping','do-homework','singing']
for item in todo_list:
    print(item)

#output
reading
shopping
do-homework
singing

由於篇幅过长,
剩下串列的应用会在明天一一为大家介绍,
大家也要继续努力喔~~~
/images/emoticon/emoticon18.gif


<<:  轻松易懂的目标设定框架-SMART

>>:  MLOps在金融产业:模型监控(资料漂移与特徵漂移)

Day 13-制作购物车系统之安装及资料夹结构(二)

先来説说当在专题开启终端机後,如何在终端机自由切换专题前、後端资料夹。 -$cd frontend:...

Day06 补充笔记2

Export Modules 汇出程序模组 在React中可以透过 Export 语法来汇出程序模组...

Day - 12 集合

set 可以使用大括号 { } 或者 set() 函数创建集合,以下为set用法: set 不会包含...

Unity自主学习(二十八):Time.deltaTime

上次把物件基本的移动以及跳跃都弄出来了,那麽改变物件的位置座标时,都要再额外乘上一个"Ti...

图的走访 - DFS 篇

5 图的走访 - DFS 篇 今天要跟大家分享另一种在图上面遍历所有节点的深度优先搜索 (Depth...