美文网首页
Python Day12 列表01

Python Day12 列表01

作者: 读书的番茄 | 来源:发表于2017-04-27 10:16 被阅读0次

1、如何建立列表

>>> member = ['键盘', '鼠标', '显示器', '光驱']
>>> member
['键盘', '鼠标', '显示器', '光驱']

2、如何得知列表内有多少个元素

>>> member
['键盘', '鼠标', '显示器', '光驱', 'add']
>>> len(member)
5

3、增加1个元素至列表内

>>> member.append('add')
>>> member
['键盘', '鼠标', '显示器', '光驱', 'add']

append() 函数只能将元素增加至列表的末尾

4、增加多个元素至列表内(将一个列表合并至另外一个列表内)

>>> member.extend(['why', 520])
>>> member
['键盘', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> len(member)
7

extend(['元素1', '元素2'])

5、向列表内特定位置增加某个元素

>>> member.insert(0, '沙发')
>>> len(member)
8
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> member.insert(2, 'two')
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', 520]
>>> len(member)
9
>>>

insert(位置,‘元素') 位置其实码是‘0’,计算机默认从‘0’开始计数

6、append和extend的区别

>>> member.append(['列表1', '列表2 '])
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', 520, ['列表1', '列表2 ']]
>>> 

前者是将列表作为一个元素/对象添加至member,后者是将另外一个列表内的2个元素添加至member列表内

7、删除列表内的元素

7.1.remover()

只要知道列表内某个元素的名称,该函数既可以删除特定元素

>>> member.remove(520)
>>> member
['沙发', '键盘', 'two', '鼠标', '显示器', '光驱', 'add', 'why', ['列表1', '列表2 ']]
7.2.del

知道列表内元素的索引值,即可用通过del删除该元素

>>> del member[2]
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why', ['列表1', '列表2 ']]
7.3.pop()

函数默认删除列表末尾的元素,亦可根据索引值删除元素

>>> member.pop()
['列表1', '列表2 ']
>>> member
['沙发', '键盘', '鼠标', '显示器', '光驱', 'add', 'why']
>>> member.pop(1)
'键盘'
>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why']

8、列表分片(slice)/拷贝

member[x:x] ,主要用于对原有列表不破坏原有内容的同时,可查看或者另行修改

>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']
>>> member[2:4]
['显示器', '光驱']
>>> member
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']

>>> member[:3]
['沙发', '鼠标', '显示器']

>>> member[2:]
['显示器', '光驱', 'add', 'why', '垫底']

>>> member[:]
['沙发', '鼠标', '显示器', '光驱', 'add', 'why', '垫底']

>>> member2 = member[1:3]
>>> member2
['鼠标', '显示器']

9、习题listone[0]和listone[0:1]是否一样

完全不一样, listone[0]返回的是索引‘0’位置的值,listone[0:1]返回的是列表

>>> listone = [1, 2, 3, 4, 5, 6]
>>> listone[0]
1
>>> listone[0:1]
[1]
>>>

10、列表同样支持负数索引

image.png

相关文章

  • Python Day12 列表01

    1、如何建立列表 2、如何得知列表内有多少个元素 3、增加1个元素至列表内 append() 函数只能将元素增加至...

  • Python自学笔记Day12

    Python自学笔记——Day12 循环前置知识 1.1 列表list 序列是Python中最基本的数据结构。序列...

  • Python3数据类型-02-列表

    Python3数据类型-列表-02 2.1 什么是列表(list)? Python3数据类型-01中简单的回顾和复...

  • 2018-08-27 Day6

    01.认识列表 1.list(列表)列表是python中的容器类型。有序的,可变的容器(可变指的是列表中的元素和元...

  • python笔记day5

    01.列表认识 1.什么列表(list) 列表是python内置的可变并且有序的容器类数据类型(序列) 有序:可以...

  • python生成时间列表

    python生成时间列表 yearmonthday = pd.date_range("2020-07-01","2...

  • python 笔记01 - 列表

    我一直从事iOS客户端的开发,掐指一算工作已经快满4年了,已经是一名老的程序猿了,所以要开始输出技术笔记了,哈哈哈...

  • 2018-10-08 Day7 容器类型

    01-认识列表 列表(list): 1.什么是列表 是python中的容器类的数据类型,可以用来存储多个数据。可变...

  • Day07容器类型

    01.认识列表 列表(list): 1.什么是列表 是python中的容器类的数据类型,可以用来存储多个数据。可变...

  • Python_遍历 list

    作者:Gakki 01. 使用 for 遍历列表 输出结果: 02. 使用 Python 内置函数 enumera...

网友评论

      本文标题:Python Day12 列表01

      本文链接:https://www.haomeiwen.com/subject/zjsgzttx.html