一、列表

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

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

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

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. debian安装redis

    添加rc.local文件cat </etc/rc.local#!/bin/sh -eexit 0EOF cd /opt wget http://download.redis.io/release ...

  2. PostgreSQL自学笔记:6 PostgreSQL函数

    6 PostgreSQL函数 6.2 数学函数 abs(x) 绝对值 pi() 圆周率π select abs(-3),pi(); cookie: MySQL中的pi()默认值3.141593, Po ...

  3. Linux命令行参数前加--,-和不加杠

    参数前“-”的表明后面的参数是字符形式. 参数前“--”的则表明后面的参数是单词形式. 参数前有横的是System V风格. 参数前没有横的是BSD风格. 

  4. 找出数组[1...n]中第k小元素

    //问题描述: 试编写一个算法,使之能够在数组L[1...n]中找出第k小的元素(即从小到大排序后处于第k个位置的元素) #include <stdio.h> // 结合快排思想,查找第5 ...

  5. __x__(9)0906第三天__常见的标签

    <!doctype html> <html> <head> <meta charset="utf-8" /> <title&g ...

  6. 10_常见的get和post请求_路由器_ejs服务器渲染模板引擎

    1. 常见的 get 和 post 请求有哪些? 常见的发送 get 请求方式: 在浏览器地址栏输入 url 地址访问 所有的标签默认发送的是 get 请求:如 script link img a f ...

  7. js中函数创建的三种方式

    1.函数声明 function sum1(n1,n2){     return n1+n2;   }; 2.函数表达式,又叫函数字面量 var sum2=function(n1,n2){     re ...

  8. HttpClient参观记:.net core 2.2 对HttpClient到底做了什么?

    .net core 于 10月17日发布了 ASP.NET Core 2.2.0 -preview3,在这个版本中,我看到了一个很让我惊喜的新特性:HTTP Client Performance Im ...

  9. js 高阶函数 闭包

    摘自  https://www.cnblogs.com/bobodeboke/p/5594647.html 建议结合另外一篇关于闭包的文章一起阅读:http://www.cnblogs.com/bob ...

  10. SaaS的先鋒:多合一讯息处理器

    在Rocketbots,我们的使命是改善企业与客户之间的关係.全球有超过40亿个消息传递帐户,人们花在上线对话的时间比任何其他活动都多.这种转变,创造了一个更高效及贴身的沟通.随著消费者越来越多要求, ...