Python实战之列表简单练习
['__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实战之列表简单练习的更多相关文章
- 再一波Python实战项目列表
前言: 近几年Python可谓是大热啊,很多人都纷纷投入Python的学习中,以前我们实验楼总结过多篇Python实战项目列表,不但有用还有趣,最主要的是咱们实验楼不但有详细的开发教程,更有在线开发环 ...
- Python实战之列表list的详细简单练习2
name_list = ['zhangsan','lisi','wangermazi','xiaotaoqi'] print(name_list) # name_list.append("w ...
- Python实战之实现简单的购物车系统
#!usr/bin/env Python3 # -*-coding:utf-8-*- # 程序:购物车程序 # # 需求: # # 启动程序后,让用户输入工资,然后打印商品列表 # 允许用户根据商品编 ...
- Python实战之实现简单的登陆系统-作业
#!usr/bin/env Python3 # -*-coding:utf-8-*- #编写登陆接口 #输入用户名密码 #认证成功后显示欢迎信息 #输错三次后锁定 __author__="W ...
- Python实战之dict简单练习
['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__forma ...
- python实战===国内很简单实用的一些开源的api以及开源项目
原创 2017年03月25日 15:40:59 标签: api / 开源项目 / app / 免费接口 声明 以下所有 API 均由产品公司自身提供,本人皆从网络获取.获取与共享之行为或有侵犯产品 ...
- python实战===石头剪刀布,简单模型
#石头剪刀布 import random import time win_list = [("石头","剪刀"),("布","石头 ...
- [转载]Python 元组、列表、字典、文件
python的元组.列表.字典数据类型是很python(there python is a adjective)的数据结构.这些结构都是经过足够优化后的,所以如果使用好的话,在某些area会有很大的益 ...
- python 多线程就这么简单(续)
之前讲了多线程的一篇博客,感觉讲的意犹未尽,其实,多线程非常有意思.因为我们在使用电脑的过程中无时无刻都在多进程和多线程.我们可以接着之前的例子继续讲.请先看我的上一篇博客. python 多线程就这 ...
随机推荐
- linux为用户配置java环境变量
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt226 一. 解压安装jdk 在shell终端下进入jdk-6u14-linu ...
- VS2012启用angularjs智能提示Intelligence
过程为一下步骤: 1.关闭掉你打开的VS 2.进入VS的安装目录,默认安装一般为下边这个 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Com ...
- poj 3522 Kruskal
题意:求图的一个生成树使其最大边权与最小边权的差值最小,求其最小值 思路:利用贪心思想,先对边进行排序,然后从最小边开始枚举,每次进行kruskal向右加入边,若加入边刚好能遍历所有点,记录最后加入的 ...
- 关于javascript原型链的个人理解
首先js是一种面对对象的语言,虽然大多数时候是以面对过程的形式展现出来.先来看一段代码: function Base() { this.name = 'tarol'; } function Sub() ...
- RAID基础知识总结
1.RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,即独立磁盘冗余阵列,简称磁盘阵列.简单地说就是把多个独立的硬盘组合起来,从而 ...
- 浏览器事件window.onload、o…
原文地址:浏览器事件window.onload.onfocus.onblur.onscroll和resize作者:lilyxiao <html> <head> <titl ...
- 201521123060 《Java程序设计》第6周学习总结
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 2. 书面作业 1.clone方法 1.1 Object对 ...
- 201521123031《Java程序设计》 第2周学习总结
1. 本周学习总结 (1)能够更加熟练地使用码云 (2)学习了Arrys和String的用法和一些运用 (3)懂得如何查询函数的源代码,通过查看源代码,能够更深入的了解函数适用情况以及利弊 2. 书面 ...
- Android事件机制
一句话描述: 用户和程序之间的互动机制 什么是事件? 用户和程序交互时触发的程序操作. 只要是事件,必须具备三方面: 1 事件的发生者 2 事件接受者 3 事件触发和传递 事件处理的方法 观察者模式: ...
- 《JAVA程序设计》第13周学习总结
1. 本章学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. GET / HTTP/1.0可以返回一个HTML格式的文本页 IP地址可以用来标识网络上的主机 Socke ...