['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__',
'__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__',
'__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__',
'__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__',
'__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort'] names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
print(names)
#打印整个列表
#['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william'] print("names[0]:",names[0])
print("names[-1]:",names[-1])
# 按列表下表取值,从最后往前数,分别是-1,-2...
# names[0]: jone
# names[-1]: william print(names[1:4])
print(names[0:7:3])
# 列表切片,取多个元素,注意顾头不顾尾。其中3是步长。
# ['1', 'xiaoming', 'zhangsan']
# ['jone', 'zhangsan', 'william'] names.append("xiaotaoqi")
print(names)
# ['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william', 'xiaotaoqi']
# append 追加到列表最后面,与insert对比学习. names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
names.insert(0,'xiaoshagua')
print(names)
# ['xiaoshagua', 'jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william']
names.insert(3,'')
print(names)
# ['xiaoshagua', 'jone', '1', '123', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william']
names.insert(-1,'ershagua')
print(names)
# ['xiaoshagua', 'jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'ershagua', 'william'] names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
names[0] = 'new_jone'
print(names)
# 修改单个值
# ['new_jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william'] names = ['jone','william','xiaoming','zhangsan','lisi','wangermazi','william']
names.sort()
print(names)
# 排序
# ['jone', 'lisi', 'wangermazi', 'william', 'william', 'xiaoming', 'zhangsan'] names.reverse()
print(names)
#反转
# ['zhangsan', 'xiaoming', 'william', 'william', 'wangermazi', 'lisi', 'jone'] names = ['jone','william','xiaoming','zhangsan','lisi','wangermazi','william']
print(names.index("lisi"))
#获取下标,index
# #删除三法:pop,remove,del
names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
print(names)
# ['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william']
del names[2]
print(names)
# ['jone', '1', 'zhangsan', 'lisi', 'wangermazi', 'william'] names.remove('lisi')
print(names)
# ['jone', '1', 'zhangsan', 'wangermazi', 'william'] names.pop()
print(names)
# ['jone', '1', 'zhangsan', 'wangermazi'] names.pop(2)
print(names)
# ['jone', '1', 'wangermazi'] names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
names2 = ['xiaotaoqi','ershan']
names.extend(names2)
print(names)
#拓展
# ['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william', 'xiaotaoqi', 'ershan'] names = ['jone','william','','xiaoming','zhangsan','lisi','wangermazi','william']
#统计某个元素出现的个数
print(names.count('william'))
# names = ['jone','','xiaoming','zhangsan','lisi','wangermazi','william']
#copy
new_names = names.copy()
print(names)
# ['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william']
print(new_names)
# ['jone', '1', 'xiaoming', 'zhangsan', 'lisi', 'wangermazi', 'william']
print(names==new_names)
# True

Python实战之列表简单练习的更多相关文章

  1. 再一波Python实战项目列表

    前言: 近几年Python可谓是大热啊,很多人都纷纷投入Python的学习中,以前我们实验楼总结过多篇Python实战项目列表,不但有用还有趣,最主要的是咱们实验楼不但有详细的开发教程,更有在线开发环 ...

  2. Python实战之列表list的详细简单练习2

    name_list = ['zhangsan','lisi','wangermazi','xiaotaoqi'] print(name_list) # name_list.append("w ...

  3. Python实战之实现简单的购物车系统

    #!usr/bin/env Python3 # -*-coding:utf-8-*- # 程序:购物车程序 # # 需求: # # 启动程序后,让用户输入工资,然后打印商品列表 # 允许用户根据商品编 ...

  4. Python实战之实现简单的登陆系统-作业

    #!usr/bin/env Python3 # -*-coding:utf-8-*- #编写登陆接口 #输入用户名密码 #认证成功后显示欢迎信息 #输错三次后锁定 __author__="W ...

  5. Python实战之dict简单练习

    ['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__forma ...

  6. python实战===国内很简单实用的一些开源的api以及开源项目

    原创 2017年03月25日 15:40:59 标签: api / 开源项目 / app / 免费接口   声明 以下所有 API 均由产品公司自身提供,本人皆从网络获取.获取与共享之行为或有侵犯产品 ...

  7. python实战===石头剪刀布,简单模型

    #石头剪刀布 import random import time win_list = [("石头","剪刀"),("布","石头 ...

  8. [转载]Python 元组、列表、字典、文件

    python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益 ...

  9. python 多线程就这么简单(续)

    之前讲了多线程的一篇博客,感觉讲的意犹未尽,其实,多线程非常有意思.因为我们在使用电脑的过程中无时无刻都在多进程和多线程.我们可以接着之前的例子继续讲.请先看我的上一篇博客. python 多线程就这 ...

随机推荐

  1. h5drag事件

    在拖动目标上触发事件 (源元素):ondragstart - 用户开始拖动元素时触发ondrag - 元素正在拖动时触发ondragend - 用户完成元素拖动后触发释放目标时触发的事件:ondrag ...

  2. Sqlite数据库添加数据以及查询数据方法

    只是两个添加查询方法而已,怕时间长不用忘了

  3. 小程序脚本语言WXS详解

    WXS脚本语言是 Weixin Script脚本的简称,是JS.JSON.WXML.WXSS之后又一大小程序内部文件类型.截至到目前小程序已经提供了5种文件类型. 解构小程序的几种方式,其中一种方式就 ...

  4. 交换机的Ethernet Channel

    端口聚合也叫做以太通道(ethernet channel),主要用于交换机之间连接.由于两个交换机之间有多条冗余链路的时候,STP会将其中的几条链路关闭,只保留一条,这样可以避免二层的环 路产生.但是 ...

  5. 转:jquery 父、子页面之间页面元素的获取,方法的调用

    一.jQuery 父.子页面之间页面元素的获取,方法的调用: 1. 父页面获取子页面元素: 格式:$("#iframe的ID").contents().find("#if ...

  6. 201521123022 《Java程序设计》 第七周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 Q1.ArrayList代码分析 Q1.1 解释ArrayList的contains源代码 ArrayLis ...

  7. 201521123106 《Java程序设计》第6周学习总结

    1. 本章学习总结 2. 书面作业 Q1. clone方法 1.1 Object对象中的clone方法是被protected修饰,在自定义的类中覆盖clone方法时需要注意什么? 答:在同一个包里或者 ...

  8. 第2周作业-Java基本语法与类库

    1. 本周学习总结 答:① 定义流程控制的各种条件式是同以前学习的一样,要善于运用快捷键.(例如`a/t` + `/` ) ② 熟悉输入输出的使用,注意输入的变量类型使用相应的输入类. ③ 数组对象: ...

  9. 201521123056 《Java程序设计》第9周学习总结

    1. 本周学习总结 1.1 思维导图如下: 2. 书面作业 本次PTA作业题集异常 1. 常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要 ...

  10. Java:输入输出流 java.io包的层次结构

    1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读 ...