['__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. VIN码识别对汽车行业的应用

    汽车VIN码识别: 识别系统到底是什么呢?来~大家往下看,这是易泊时代科技有限公司通过多年的ocr识别技术,与汽车Vin码识别/车架号识别系统相结合,针对机动车配置参数等信息的查询及采集而推出的一款V ...

  2. UTF-8编码规则【转】

    hz_chenwenbiao UTF-8编码规则(转) UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode ...

  3. [转载]dreamweaver代码提示失效

    原文地址:dreamweaver代码提示失效作者:云中雁 2007-03-23 12:19:22|  分类: 编程手记 |  标签:web2.0  javascript   |字号大中小 订阅 吴庆民 ...

  4. Vue项目搭建基础之Vue-cli模版测试

    第一步安装node,nodejs.org下载node稳定版安装包.node -v   (查看node版本)npm install -g vue-cli(安装Vue脚手架环境)vuevue listvu ...

  5. 201521123036 《Java程序设计》第6周学习总结

    本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 1.2 可选:使用常规方法总结其他上课内容. 对象克隆:Clon ...

  6. 201521123093 java 第三周学习总结

    1.本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 本周学习总结: ...

  7. Java 第二周总结

    1.本周学习总结 (1)斐波那契函数 public static int fibonacci(int n)//斐波那契函数 { if(n<=2) { return 1; } else { ret ...

  8. PHP连接数据_insert_id介绍

    对于自增长的主键列不好取值的情况,php提供了一个变量来取值,insert_id $db = new MySQLi("localhost","root",&qu ...

  9. 工厂模式 and 单例模式

    工厂模式:使用工厂类使创建类与使用类分离,从而提高代码的易维护性,可扩展性等 工厂模式分位简单工厂模式和工厂方法模式 使用简单工厂模式的步骤:     1.创建父类及其子类         父类中有[ ...

  10. 控制结构(3) 状态机(state machine)

    // 上一篇:卫语句(guard clause) // 下一篇:局部化(localization) 基于语言提供的基本控制结构,更好地组织和表达程序,需要良好的控制结构. 前情回顾 上次分析了guar ...