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 多线程就这 ...
随机推荐
- 移动webapp的那些bug
bug持续更新中... 测试浏览器 Chrome: 61.0.3163.73 Safari: 10.0(IOS 10.3.3) Github: webapp-bugs 1. IOS overflow: ...
- Netty自娱自乐之类Dubbo RPC 框架设计构想 【上篇】
之前在前一篇的<Netty自娱自乐之协议栈设计>,菜鸟我已经自娱自乐了设计协议栈,gitHub地址为https://github.com/vOoT/ncustomer-protocal.先 ...
- C# yield return用法
本文实例讲述了C#中yield return用法,并且对比了使用yield return与不使用yield return的情况,以便读者更好的进行理解.具体如下: yield关键字用于遍历循环中,yi ...
- bgp选路原则【第二部】
面向逻辑谈bgp选路原则(第二部) 终于到了BGP终极解析的第二部曲--BGP选路原则.与题目相呼应,我不会直接介绍选路原则的规则,而是从时间逻辑和空间逻辑上将所有的选路原则分层分类.因为只有从这种角 ...
- 软件工程(GZSD2015)第二次作业成绩
作业评分表 姓名 提交 语言 界面 PSP(3) CODE(4) 代码规范(2) 改进(1) 基本得分 提交时间 原始总得分 相对得分 最终得分 涂江凤 20150407 C CLI 3 4 2 1 ...
- Git和Github使用
什么是Git? Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问. 版本控制 简单地说,就是将在本地开发的代码,定时推送到服务器.每一次修改, ...
- 201521123118《java程序与设计》第6周学习总结
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. 注1:关键词与内容不求多,但概念之间的联系要清晰,内容覆盖 ...
- 201521123080《Java程序设计》第3周学习总结
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...
- 201521123048 《Java程序设计》第13周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1. 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu ...
- 201521123030 《Java程序设计》 第14周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 2. 书面作业 1. MySQL数据库基本操作 建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现自 ...