python基础入门 列表
列表
1.关键字---list
2.定义:用来存储数据可存储多种数据类型 支持索引,切片 是有序的 可变的
3.定义一个列表
l1 = ['列表','字符串','lnh',123,'kk0','ttt']
索引:
print(l1[0])#['列表']
切片:
print(l1[0:3])#['列表', '字符串', 'lnh']
列表的增删改查
增加
append 在字符串尾端追加
l1.append('数字')
print(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', '数字']
insert 在字符串中根据索引位置插入
l1.insert(2,'feng')
print(l1)#['列表', '字符串', 'feng', 'lnh', 123, 'kk0', 'ttt']
extend 在列表尾端迭代增加
l1.extend('gg')
rit(l1)#['列表', '字符串', 'lnh', 123, 'kk0', 'ttt', 'g', 'g']/
删除
pop 通过索引删除元素,默认删除最后一个
l1.pop(3)
print(l1)#['列表', '字符串', 'lnh', 'kk0', 'ttt']
l1.pop()
print(l1)#['列表', '字符串', 'lnh', 123, 'kk0']
remove 直接删除列表里的元素
l1.remove('列表')
print(l1)#['字符串', 'lnh', 123, 'kk0', 'ttt']
del 按照索引删除该元素 可切片
del l1[1]
print(l1)#['列表', 'lnh', 123, 'kk0', 'ttt']
clear 清空列表
l1.clear()
print(l1)#[]
改
通过索引位置改
l1[0] = '你好'
print(l1)#['你好', '字符串', 'lnh', 123, 'kk0', 'ttt']
通过切片迭代改
l1[1:3] = '大煎饼'
print(l1)#['列表', '大', '煎', '饼', 123, 'kk0', 'ttt']
通过切片步长改
l1[::2] = 'lop'
print(l1)#['l', '字符串', 'o', 123, 'p', 'ttt']
步长不为1时,必须一一对应
l1[::2] = 'lop','kk','j'
print(l1)#['lop', '字符串', 'kk', 123, 'j', 'ttt']
查
1.切片查
2.for 循环查
for i in l1:
print(i)
3.while 循环
while i < len(l1):
print(l1[i])
i += 1
列表的嵌套
l2 = [1,'哒哒哒o_O','哪呢',['GG',[123,'jbk'],555]]
print(lst[3][1][1])#jbk
print(lst[-1][-2][-1])#jbk
!!!不管什么数据类型进行切片的时候获取的都是元数据类型
元组
关键字--tuple
存放重要数据,只能查看而不能增删改 用()
tu =('列表','字符串','lnh',123,'kk0','ttt')
print(tu[0])# 列表 不带括号
print(tu[0:3])# ('列表', '字符串', 'lnh')
print((tu[::2]))# ('列表', 'lnh', 'kk0')
for 循环查看
for i in tu:
print(i)
while 循环查看
i = 0
while i < len(tu):
print(tu[i])
i += 1
range
range----范围
python2:返回一个列表
python3:返回的是迭代值
xrange和python3中的相似
l1 =['列表','字符串','lnh',123,'kk0','ttt']
range(0,5,1)
顾头不顾尾
参数第一个是范围的起始位置
参数第二个是范围的结束位置
参数第三个是步长
和for 配合使用


python基础入门 列表的更多相关文章
- Python基础入门-列表解析式
今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
- Python基础入门总结
Python基础入门教学 基础中的基础 列表.元组(tuple).字典.字符串 变量和引用 函数 python视频教程下载 基础中的基础 解释型语言和编译型语言差距: Python概述 解释器执行原理 ...
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础之列表list元组tuple
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...
- python基础数据类型--列表(list)
python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后 append ...
- python 列表推导式 - python基础入门(16)
截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率更高. 一.什么是推导式 推导式是从一个或者多个 ...
- Python基础入门知识
本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入 模块初识 .pyc是个什么鬼? 数据类型初识 数据运算 表达式if ...else语 ...
随机推荐
- 领扣(LeetCode)对称二叉树 个人题解
给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,nul ...
- ThreadLocal线程局部变量的使用
ThreadLocal: 线程局部变量 一).ThreadLocal的引入 用途:是解决多线程间并发访问的方案,不是解决数据共享的方案. 特点:每个线程提供变量的独立副本,所有的线程使用同一个Thre ...
- 程序员用于机器学习编程的Python 数据处理库 pandas 进阶教程
数据访问 在入门教程中,我们已经使用过访问数据的方法.这里我们再集中看一下. 注:这里的数据访问方法既适用于Series,也适用于DataFrame. **基础方法:[]和. 这是两种最直观的方法,任 ...
- python基础-面向对象编程之封装、访问限制机制和property
面向对象编程之封装 封装 定义:将属性和方法一股脑的封装到对象中,使对象可通过"对象."的方式获取或存储数据. 作用:让对象有了"."的机制,存取数据更加方便 ...
- 新闻实时分析系统-Flume数据采集准备
Flume是Cloudera提供的一个高可用的,高可靠的,分布式的海量日志采集.聚合和传输的系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据:同时,Flume提供对数据进行简单处理,并 ...
- 新闻实时分析系统-Hadoop2.X分布式集群部署
(一)hadoop2.x版本下载及安装 Hadoop 版本选择目前主要基于三个厂商(国外)如下所示: 1.基于Apache厂商的最原始的hadoop版本, 所有发行版均基于这个版本进行改进. 2.基于 ...
- 剑指Offer-29.最小的K个数(C++/Java)
题目: 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 分析: 最先想到的是将数组升序排列,返回前k个元素.不过排序的话效率 ...
- 视频转GIF+GIF录制
GIF录制 Windows--oCam oCam使用非常简便,它还可以用来录音,录制视频,并且是单文件版,很小,使用也非常方便,如果用来录制GIF,大家导出录制的视频选择GIF格式就可以了: Wind ...
- 安卓开发之Java学习
Java之素数(这里附上王智超大佬的博客地址)https://blog.csdn.net/weixin_43862765/article/details/103311286
- php方法注释
注释格式 <?php /** * @method 发送邮件 * @url email/send?token=xxx * @http POST * @param token string [必填] ...