一、列表

  作用:多个装备,多个爱好,多门课程,多个女朋友等

  定义:[]内可以有多个任意类型的值,逗号分隔

以下是列表的常用操作方法:

append(), count(), insert(),reverse(),clear(),extend(),pop(),sort(),copy(),index(),remove(),function(object)

l=[1,2,3] #l=list([1,2,3])
# print(type(l)) <class 'list'> # 切片
l=[1,2,3,4,5,6,7] # print(l[1:5]) [2,3,4,5]
# print(l[1:5:2])[2,4]
# print(l[2:5]) [3,4,5]
# print(l[-1]) [7] #了解
# print(l[-1:-4])[]
# print(l[-4:]) [4,5,6,7]
# print(l[-2:]) [6,7] #   追加
# hobbies=['play','eat','sleep','study']
# hobbies.append('girls')
# print(hobbies) ['play','eat','sleep','study','girls']

#   删除
hobbies=['play','eat','sleep','study']
# x=hobbies.pop(1) #不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
# print(x) #eat
# print(hobbies) # ['play', 'sleep', 'study'] # x=hobbies.pop(0)
# print(x) #play
#
# x=hobbies.pop(0)
# print(x) #sleep #队列:先进先出
queue_l=[]
#入队
# queue_l.append('first')
# queue_l.append('second')
# queue_l.append('third')
# print(queue_l) #['first','second','third']#出队# print(queue_l.pop(0))
# print(queue_l.pop(0))
# print(queue_l.pop(0)) #堆栈:先进后出,后进先出
# l=[]
# #入栈
# l.append('first')
# l.append('second')
# l.append('third')
# #出栈
# print(l) #['first','second','third']
# print(l.pop())
# print(l.pop())
# print(l.pop()) #了解
# del hobbies[1] #单纯的删除 根据索引删除
# hobbies.remove('eat') #单纯的删除,并且是指定元素去删除 #   长度
# hobbies=['play','eat','sleep','study']
# print(len(hobbies)) #4 #   包含in
# hobbies=['play','eat','sleep','study']
# print('sleep' in hobbies) #True # msg='hello world egon'
# print('egon' in msg) # True ##pat2===》掌握部分
hobbies=['play','eat','sleep','study','eat','eat']
# hobbies.insert(1,'walk') #['play','walk','eat','sleep','study','eat','eat']
# hobbies.insert(1,['walk1','walk2','walk3'])
# print(hobbies)
#['play',
['walk1','walk2','walk3'],
'walk','eat','sleep','study','eat','eat']

# print(hobbies.count('eat')) # 3
# print(hobbies)
# hobbies.extend(['walk1','walk2','walk3'])
# print(hobbies) hobbies=['play','eat','sleep','study','eat','eat']
# print(hobbies.index('eat')) # 1 查找到第一个符合元素的下标 #pat3===》了解部分
hobbies=['play','eat','sleep','study','eat','eat']
# hobbies.clear() # 清空
# print(hobbies) # l=hobbies.copy() # copy
# print(l) # l=[1,2,3,4,5]
# l.reverse() # 反转
# print(l) l=[100,9,-2,11,32]
l.sort(reverse=True)
print(l)

一、列表

  作用:多个装备,多个爱好,多门课程,多个女朋友等

  定义:[]内可以有多个任意类型的值,逗号分隔

以下是列表的常用操作:

  1 l=[1,2,3] #l=list([1,2,3])
2 # print(type(l))
3
4 #pat1===》优先掌握部分
5 #  索引:l=[1,2,3,4,5]
6       print(l[0]) 7 #  切片
8 l=['a','b','c','d','e','f']
9
10 # print(l[1:5])
11 # print(l[1:5:2])
12 # print(l[2:5])
13 # print(l[-1])
14
15
16 #了解
17 # print(l[-1:-4])
18 # print(l[-4:])
19 # l=['a','b','c','d','e','f']
20 # print(l[-2:])
21
22 #   追加
23 # hobbies=['play','eat','sleep','study']
24 # hobbies.append('girls')
25 # print(hobbies)
26
27 #   删除
28 hobbies=['play','eat','sleep','study']
29 # x=hobbies.pop(1) #不是单纯的删除,是删除并且把删除的元素返回,我们可以用一个变量名去接收该返回值
30 # print(x)
31 # print(hobbies)
32
33 # x=hobbies.pop(0)
34 # print(x)
35 #
36 # x=hobbies.pop(0)
37 # print(x)
38
39 #队列:先进先出
40 queue_l=[]
41 #入队
42 # queue_l.append('first')
43 # queue_l.append('second')
44 # queue_l.append('third')
45 # print(queue_l)
46 #出队
47 # print(queue_l.pop(0))
48 # print(queue_l.pop(0))
49 # print(queue_l.pop(0))
50
51
52 #堆栈:先进后出,后进先出
53 # l=[]
54 # #入栈
55 # l.append('first')
56 # l.append('second')
57 # l.append('third')
58 # #出栈
59 # print(l)
60 # print(l.pop())
61 # print(l.pop())
62 # print(l.pop())
63
64 #了解
65 # del hobbies[1] #单纯的删除
66 # hobbies.remove('eat') #单纯的删除,并且是指定元素去删除
67
68
69 #   长度
70 # hobbies=['play','eat','sleep','study']
71 # print(len(hobbies))
72
73 #   包含in
74 # hobbies=['play','eat','sleep','study']
75 # print('sleep' in hobbies)
76
77 # msg='hello world egon'
78 # print('egon' in msg)
79
80
81 ##pat2===》掌握部分
82 hobbies=['play','eat','sleep','study','eat','eat']
83 # hobbies.insert(1,'walk')
84 # hobbies.insert(1,['walk1','walk2','walk3'])
85 # print(hobbies)
86
87 # print(hobbies.count('eat'))
88 # print(hobbies)
89 # hobbies.extend(['walk1','walk2','walk3'])
90 # print(hobbies)
91
92 hobbies=['play','eat','sleep','study','eat','eat']
93 # print(hobbies.index('eat'))
94
95
96 #pat3===》了解部分
97 hobbies=['play','eat','sleep','study','eat','eat']
98 # hobbies.clear()
99 # print(hobbies)
100
101 # l=hobbies.copy()
102 # print(l)
103
104 # l=[1,2,3,4,5]
105 # l.reverse()
106 # print(l)
107
108 l=[100,9,-2,11,32]
109 l.sort(reverse=True)
110 print(l)

python数据类型之列表类型的更多相关文章

  1. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之列表类型(list)

    Python中序列是最基本的数据结构.序列中的每个元素都分配一个数字(他的位置或者索引),第一个索引是0,第二个索引是1,依次类推.Python的列表数据类型类似于C语言中的数组,但是不同之处在于列表 ...

  2. python数据类型:列表List和Set

    python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型        列表中的值可以重复并且有 ...

  3. python 数据类型二 (列表和元组)

    一.列表 1.1 列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类 ...

  4. Python数据类型(列表)

    文章内容参考了教程:http://www.runoob.com/python/python-basic-syntax.html#commentform Python 列表(List) 序列是Pytho ...

  5. Python数据类型list(列表)和tuple(元组)

    list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  6. Python数据类型-2 数字类型

    数字类型 数字类型是不可变类型.所谓的不可变类型,指的是类型的值一旦有不同了,那么它就是一个全新的对象.数字1和2分别代表两个不同的对象,对变量重新赋值一个数字类型,会新建一个数字对象. 还是要强调一 ...

  7. Python基础(3) - 数据类型:3列表类型

    Python 列表是序列对象,可包含任意的Python数据信息,如字符串.数字.列表.元组等.列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加.修改.删除等操作.列表用[]包括起来的. 列 ...

  8. Python之路-python数据类型(列表、字典、字符串、元祖)操作

    一.列表: 列表的语法,以中括号开通和结尾,元素以逗号隔开.例如:name = [] 列表是以下标取值,第一个元素下标是0,第二个元素下标是1,最后一个元素下标是-1.   1.增加 #name = ...

  9. Python笔记_第一篇_面向过程_第一部分_5.Python数据类型之字符串类型(string)

    关于Python的字符串处理也如其他语言一样属于重点中的重点,主要是牵扯到的函数和内容较为多和乱一些.关于什么是字符串,Python中的定义是:以单引号或者双引号括起来的任意文本. 1.   字符串的 ...

随机推荐

  1. mac 配置 ssh 到git (Could not resolve hostname github.com, Failed to connect to github.com port 443 Operation timed out)

    1.进入终端命令行 (1)输入:cd .ssh/ 进入到.ssh后,输入ls,会输出“known_hosts”,如果没有创建过rsa的话 (2)输入:man ssh-add (3)输入:ssh-key ...

  2. c#常用数值范围汇总

    short.MaxValue 32767 short.MinValue -32768 int.MaxValue 2147483647 int.MinValue -2147483648 long.Max ...

  3. JavaScript的几种克隆(clone)方式【转】

    一:在Javascript里,如果克隆对象是基本类型,我们直接赋值就可以了: var sStr = "kingwell"; var cStr = sStr; alert(cStr) ...

  4. 关于Android文件Apk下载的那点事

    1.Android文件Apk下载变ZIP压缩包解决方案 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一行语句,指定APK文 ...

  5. 变量类型-Set

    教程:    集合是一个无序不重复元素的序列,它的特点是:有的可变,有的不可变,元素无序不可重复! 一:集合的创建 (1)使用花括号 set={value1, values2}             ...

  6. 基于贝叶斯算法实现简单的分类(java)

    参考文章:https://blog.csdn.net/qq_32690999/article/details/78737393 项目代码目录结构 模拟训练的数据集 核心代码 Bayes.java pa ...

  7. spring boot中jsp解析c标签方法

    pro.xml中添加jstl标签 <dependency><groupId>javax.servlet</groupId><artifactId>jst ...

  8. Java作业二(2017-9-18)

    /*程序员龚猛,求整数各个位上的和*/ import java.util.Scanner; public class Helloworld{ public static void main(Strin ...

  9. 人工智能--AI篇

    AI背景 在当今互联网信息高速发展的大背景下,人工智能(AI)已经开始走进了千家万户,逐渐和我们的生活接轨,那具体什么是AI呢? 什么是人工智能(AI)? 人工智能:简单理解就是由人制造出来的,有一定 ...

  10. robotframework RF使用中需要安装的工具和库

    确保 Python 3.6.2 安装成功 安装 如下 RF使用中需要的工具和库 1. RF 在两个Python中安装 robotframework执行命令 pip install robotframe ...