python没有数组 蛋是有列表

列表里面可以有:整数,浮点数,字符串,对象

没有数组,没有数组,没有数组,不重要的也说三遍!!

一、创建列表

x = ['abc','sas','www']              #这就创建完了

x = ['xiao gg',3.14,'额额',[1,2,'er']]  #可以列表里面弄个列表

x = []              #创建一个空列表

二、增加元素

x.append('123344')        #增加一个元素

x.extend(['123','435'])      #增加两个或多个元素,蛋是需要是列表才行

x.insert(1,'you')          #这个有两个参数,第一个是添加元素的位置,后面是要添加的东西

注意:

x.append(['o','m'])      #会有['xx','xx',['o','m']]出现,会有嵌套

x.extend(['o','m'])      #不会有嵌套

三、删除元素

x.remove('元素名称')      #删除这个元素

del x              #删除整个列表

del x[1]             #删除第二个元素

x.pop()               #删除最后一个元素

x.pop(3)             #删除第四个元素

四、列表分片

x[1:3]        #输出第二个到第三个元素

x[:3]         #输出第一个到第三个元素

x[1:]         #输出第二个到最后一个元素

x[:]          #输出x

五、列表操作符

如果是两个数字列表,比较大小,会从前往后挨个比较,有元素大小差异,立刻输出结果

list = [111,222]

list = list * 3        #有[111,222,111,222,111,222]输出

123 in list          #输出FLAST,123不在list中

list1=[12,34,[789,654],88]  #可以生成嵌套的列表

六、补充

count函数:list.count(12)    #看这个元素在列表中出现多少次

index函数:list.index(12)     #看这个元素在列表中的索引值。

     list.index(12,1,3)    #设置他索引的开始位置和终止位置

reverse函数:list.reverse()     #翻转元素,最后的元素跑到第一位,倒数第二跑到第二

sort函数:list.sort()         #对列表的元素进行从小到大进行排序,排完序后可以使用reverse进行翻转

                  #sort(func,key,reverse = FLASE)   #sort的三个参数

                  #func:指定排序的算法  #key:跟这个算法搭配的关键字

                   #reverse:等于TRUE,会从大到小排序

clear函数:list.clear()        #清空列表的元素,剩下一个空列表

copy函数:list.copy()        #跟使用切片拷贝是一样的

使用yy = x[:] 与 yy2 = x 有什么区别?

第一种方法,当x的数值,顺序有变化时,yy不会变,这是拷贝列表的稳妥的方式

第二种方法,当x的数字,顺序有变化时,yy2也会变,这只是多了一个指定这组数据的标签

########################分割线#############################

1、下面介绍一下步长:

list1 = [1, 3, 2, 9, 7, 8]
print list1[::2]          #输出[1,2,7]  ,也就是从0开始隔一个数输出一个

print list1[::-2]          #输出[8,9,3], 倒着来从最后一位开始

2、列表是支持负数索引

最后第二位是-1 然后往前推 每往前推一个 就减一

 

3、一个好栗子

补充红色这一行(看起来是两行,其实是一行)代码

答案在下面,别偷看

list3 = [name + ':' + slogan[2:] for slogan in list1 for name in list2 if slogan[0] == name[0]]

Python入门--5--列表的更多相关文章

  1. python入门12 列表list

    列表使用率较高,方法也多. 列表的定义 #coding:utf-8 #/usr/bin/python """ 2018-11-10 dinghanhua 列表 " ...

  2. python入门-操作列表

    1 Python根据缩进来进行判断代码行与前一个代码行的关系 for name in names: print(name) names = ['baker','david','philp','rose ...

  3. python入门之列表

    1.列表基本格式# list 类 列表li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, ...

  4. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  5. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  6. Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)

    Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...

  7. 大爽Python入门教程 2-2 序列: 字符串、元组与列表

    大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...

  8. 大爽Python入门教程 2-3 字符串,列表,字典

    大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...

  9. Python入门基础之迭代和列表生成式

    什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...

  10. Python 入门(十)列表生成式

    生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, ...

随机推荐

  1. Objective-C分类 (category)和扩展(Extension) 的区别

    http://blog.csdn.net/yhawaii/article/details/6992094 http://blog.163.com/wangy_0223/blog/static/4501 ...

  2. python简单爬虫爬取百度百科python词条网页

    目标分析:目标:百度百科python词条相关词条网页 - 标题和简介 入口页:https://baike.baidu.com/item/Python/407313 URL格式: - 词条页面URL:/ ...

  3. shell 复合条件测试 if [ $1 == "1" -o $1 == "0" ] ------==和-eq怎么用

    想要实现: ”,或者$1等于“” ];then 输出一些东西 ”,或者$1等于“” ];then 输出一些东西 fi 这里比较难操作的是等于和或者: 等于: -eq  或者 == 或者: -o 见: ...

  4. 手把手教你打造一个 Mac 风格的 Windows10(手动滑稽)

    Mark  https://www.sqlsec.com/2018/04/winmac.html 大佬写得很好,资瓷!! MyDock可能不是最新的,给出官方维护的网盘:https://pan.bai ...

  5. 机器学习(3)- 学习建议<误差出现如何解决?>

    根据Andrew Ng在斯坦福的<机器学习>视频做笔记,已经通过李航<统计学习方法>获得的知识不赘述,仅列出提纲. 1 学习建议 误差太大,如何改进? 使用更多的训练样本→解决 ...

  6. getpwuid和getpwnam的用法

    如果知道一个用户的用户ID或者登录名,可以通过getpwuid或getpwnam函数获得用户的登录信息.函数原型为:         #include <pwd.h> #include & ...

  7. 理解GloVe模型(Global vectors for word representation)

    理解GloVe模型 概述 模型目标:进行词的向量化表示,使得向量之间尽可能多地蕴含语义和语法的信息.输入:语料库输出:词向量方法概述:首先基于语料库构建词的共现矩阵,然后基于共现矩阵和GloVe模型学 ...

  8. NoSQL 之 Morphia 操作 MongoDB

    上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/arch ...

  9. Swift 编程思想 Part 4:map all the things!

    Swift 编程思想 Part 4:map all the things! 2015-10-22  837 文章目录 1. 数组 vs. 可选类型 2. 作用在可选类型上的 map() 3. 回到我们 ...

  10. CONTEST1001 题解

    PROBLEM A 分析 这个题属于非常基础的输出问题,一般来说见到这种题可以直接复制粘贴即可. 讲解 没有什么详细说明的直接复制粘贴即可.这样不容易出错. 代码 #include <stdio ...