爬虫怎麽爬 从零开始的爬虫自学 DAY11 python列表基础篇

前言

各位早安,书接上回我们练习了字串跟变数的应用,今天我们要来认识列表 List

python列表

首先建立练习档 档名 list.py
https://ithelp.ithome.com.tw/upload/images/20210925/20140149S8IizihOzL.jpg
接着就可以开始练习了

首先介绍列表的合法形式
https://ithelp.ithome.com.tw/upload/images/20210925/20140149KOmTFiPtc9.jpg
可以看到这是一个正确的 list

list 要用 [ ] 中括号 包起来 里面的元素之间用 , 隔开
https://ithelp.ithome.com.tw/upload/images/20210925/20140149yTJgI0pZij.jpg
里面不只能放数字 也能放字串 更可以混合放置

python列表运用

接下来是 list 的增删改查

list呼叫元素方式(同字串方式)

1.变数名[指定编号]
2.变数名[起始编号:结束编号]
3.变数名[起始编号:]
4.变数名[:结束编号]

list查询

列表编号元素的方式跟字串一样 从0开始
叫出指定编号元素的方法一样是 变数名[编号]
https://ithelp.ithome.com.tw/upload/images/20210925/20140149jgCUrJ4BQv.jpg
这里可以看出 字串的叫出元素方法全都可以用

想知道列表内有几个元素一样要用到之前的 len( )
https://ithelp.ithome.com.tw/upload/images/20210925/20140149tqGTYhQA6G.jpg
一样要注意格式问题(改成字串)
这样就知道列表内有几个元素了 那知道有几个能干嘛
这就要提到列表其他功能 经过新增修改删除列表元素数量可能会变很多
知道长度就不用自己慢慢算啦

list特性

1.要用 [ ] 包起来 里面的元素之间用 , 隔开
2.呼叫元素方法看上面
3.一次叫出2个以上元素输出会是列表形式 单个则是按照各自原本形式
4.字串元素的规则全都适用 换行也可以(由此可看出字串的""" """换行方式也是用\n纪录)

最後一样要注意当呼叫的元素内有字串 其他元素都要变形成字串

list新增

新增方法很简单
使用变数的加法功能就好
https://ithelp.ithome.com.tw/upload/images/20210925/20140149fUbH3s64fz.jpg
可以看到这样元素被就加在後面了 数字可以当然字串也行
但是记得加进去的东西也得符合列表的合法格式喔

那难道新增只能加在最後面吗 我想加在中间怎麽办
这就要用到接下来要介绍的 修改 的技巧了

list修改

修改的方式也很简单 指定位置放入新元素就好 旧的会自动被取代掉
https://ithelp.ithome.com.tw/upload/images/20210925/20140149FZuHXDMrtn.jpg
结果第二行(橘色箭头)是一般修改一个元素
结果第三行(黄色箭头)是将一个元素位置放入超过一个元素 并且由数字换成字串
虽然可行但是这种放法不好因为输出结果会有 [ ]
所以第四行(绿色箭头)就是解决方法 将 [1] 改成 [1:2] 虽然位置一样但是输出不会有 [ ]
这是因为一个是将一个元素改变 一个是将列表其中一部分改变 意义不同
结果第五行(蓝色箭头)是将後面三个位置放入四个数字 一样没问题
结果第四跟六行(淡紫底线)是展示元素多的放进少的後不会出现共用位置情况
一样是一个元素一个编号
同理少的放进多的也是一样

list删除

删除的方式最简单
就是修改成空的就好了
https://ithelp.ithome.com.tw/upload/images/20210925/20140149hBwCpybjUy.jpg
可以看到我把编号4到6 也就是数字5到7修改成空白 也就是删除了

今天我们练习了 list 基本的增删改查
明天我们要来练习进阶的 list 使用方法


早安闲聊区

你知道吗?

人类对蟑螂的恐惧其实是来自於他人的反应喔

每日二选一

对於零食巧克力你是香菇派还是竹笋派呢


<<:  [Day 20] 实作 Logging Plugin 建立系统 Logging 机制

>>:  【Day25】 Transformer 实作包(二)

让微软帮你管理人员 - Azure Activate Directory

说明 有时候网站需要建立会员资料库,并设定登入验证、授权等等,若这些事情交给Azure服务,或许在某...

AI ninja project [day 3] AI RPA系统--名片前处理篇

当开始与许多厂商联系, 认识了越来越多人, 自然而然会累积许多名片。 要是未来希望能搜寻特定厂商的特...

[Python 爬虫这样学,一定是大拇指拉!] DAY14 - TCP / IP

本篇将会简单介绍 TCP / IP 是什麽,及透过 TCP / IP 资料是怎麽传输的。但老样子,不...

Day1 Open-Match 简介

在众多游戏类型中,对战游戏类型游戏占有很重要的一席之地。不论是手机游戏市场,还是以电脑为主的竞技游戏...

【Day 05 】- 藏起来的 Module 还是被发现了QuO(基於暴力搜寻 PE Header 的方法与解法)

Agenda 资安宣言 测试环境与工具 前情提要 学习目标 技术原理与程序码 References ...