Python之路-基础数据类型之列表 元组
列表的定义
列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num']
列表的索引和切片
与字符串类似,在这就不举例了,但是列表是可以的,而字符串则不可以
列表的操作
增
num = [1,2,3,4,5] num.append(6) print(num) 运行结果:[1, 2, 3, 4, 5, 6]
num = [1,2,3,4,5] num.insert(3,6) print(num) 运行结果:[1, 2, 3, 6, 4, 5]
lst.extend(可迭代对象)(迭代添加)
num = [1,2,3,4,5] msg = 'list' num.extend(msg) print(num) 运行结果:[1, 2, 3, 4, 5, 'l', 'i', 's', 't'] 对添加对象的每一个元素进行迭代添加
删
num = [1,2,3,4,5] del num print(num)#删除整个列表,包含列表名,输出时会报错,因为列表已不存在 运行结果:报错
num = [1,2,3,4,5] del num[:3] print(num) # 可以指定下标,也可以用切片删除 运行结果:[4,5]
num = [1,2,3,4,5] num.pop() print(num.pop())#该操作是返回删除的值 print(num) 运行结果: 4 [1, 2, 3]
num = [1,2,3,4,5] num.remove(2) print(num) 运行结果:[1, 3, 4, 5]
num = [1,2,3,4,5] num.clear() print(num) 运行结果: []
改
num = [1,2,3,4,5] num[2] = '哈哈' print(num) 运行结果[1,'哈哈',3,4,5] num = [1,2,3,4,5] num[:3] = '你好啊'#利用切片修改时,要保证长度统一 print(num) 运行结果:['你', '好', '啊', 4, 5]
查
列表的其他操作
num = [1,2,3,4,5] num.reverse() print(num) 运行结果:[5, 4, 3, 2, 1]
num = [1,2,3,4,5] num.sort()# 默认升序 print(num) num = [1,2,3,4,5] num.sort(reverse = True) #降序 print(num)
num = [1,2,3,4,5] num.index(3,0,4) print(num.index(3,0,4))#若查找值有多个,只会返回最前面的那个值的下标 返回结果:2
num = [1,3,3,4,5] print(num.count(3)) 运行结果:2
元组--tuple
range()
for i in range(5): print(i) for i in range(100,0,-1): # 倒序打印100-1 print(i) for i in range(1,100,2): # 打印1-100所有奇数 print(i) for i in range(2,101,2): # 打印1-100所有偶数 print(i)
Python之路-基础数据类型之列表 元组的更多相关文章
- python基础数据类型之列表,元组操作
一.列表的索引和切片1.列表的索引列表和字符串一样样拥有索引 lst = ["a","b","c"] print(lst[0]) # 获取第 ...
- 百万年薪python之路 -- 基础数据类型的补充
基础数据类型的补充 str: 首字母大写 name = 'alexdasx' new_name = name.capitalize() print(new_name) 通过元素查找下标 从左到右 只查 ...
- Python之路-基础数据类型之字典 集合
字典的定义-dict 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成,字典是无序的,key是不可修改的.dic = {1:'好',2:'美',3:'啊'} 字典的操 ...
- python中的基本数据类型之列表,元组
一.列表 1.什么是列表. 列表是python的基本数据类型之一,用[]来表示,可以存放各种数据类型(什么都能装,能装对象的对象) 列表相比于字符串,不仅可以存放不同类型的数据,而且可以存放大量的数据 ...
- 百万年薪python之路 -- 基础数据类型的补充练习
1.看代码写结果 v1 = [1,2,3,4,5] v2 = [v1,v1,v1] v1.append(6) print(v1) print(v2) [1,2,3,4,5,6] [[1,2,3,4,5 ...
- python之路--基础数据类型的补充与深浅copy
一 . join的用法 lst =['吴彦祖','谢霆锋','刘德华'] s = '_'.join(lst) print(s) # 吴彦祖_谢霆锋_刘德华 # join() "*" ...
- Python之路-基础数据类型之字符串
字符串类型 字符串是不可变的数据类型 索引(下标) 我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就 ...
- Python基础数据类型之列表和元组
一.列表 list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li ...
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
随机推荐
- iOS蓝牙开发总结-4
蓝牙开发总结 只要熟悉蓝牙的流程,和蓝牙中每一个角色的作用,其实蓝牙通讯并没有想象中的难 1.蓝牙中心CBCentralManager:一般指得是iPhone手机 2.设备(外设)CBPeripher ...
- [JSOI2009]密码
Description Input Output Sample Input 10 2 hello world Sample Output 2 helloworld worldhello HINT 一看 ...
- BZOJ2440(容斥+莫比乌斯函数)
题目本质: 首先有如下结论: 而通过写一写可以发现: 举例来讲,36及其倍数的数,会被1的倍数加一遍,被4的倍数扣一遍,会被9的倍数扣一遍,而为了最终计数为0,需要再加回来一遍,所以在容斥里面是正号. ...
- bzoj1538 [NWERC2017]High Score
网上的题解都很奇怪.. 经过相当长时间的思考,有了一个有效(自认为)的解法 设某一种合法分配方案完成后三个数分别变为a,b,c,其中a>=c,b>=c 此时如果让c减1,让a或b加1(设让 ...
- Nodejs chrome 调试node-inspector
1.下载扩展: 全局安装 npm install -g node-inspector 2.开启debug调试: node --debug[=port] filename (默认端口5858)node ...
- laravel 5.5 oauth2.0 跨域问题解决方案
一.laravel-Cors 安装 在终端执行安装命令如下: composer require barryvdh/laravel-cors 添加服务提供商 在Laravel配置文件app.php的pr ...
- uvm_test——测试用例的起点
在UVM平台验证中,所有的test cases都extends uvm_test,首先,来看源代码 //------------------------------------------------ ...
- UVM之uvm_phase
UVM中的phase机制很有意思,它能让UVM启动之后,自动执行所有的流程.UVM 的user guide 中对uvm_phase的定义如下: This base class defines ever ...
- 快速排序的一种Java实现
快速排序是笔试和面试中很常见的一个考点.快速排序是冒泡排序的升级版,时间复杂度比冒泡排序要小得多.除此之外,快速排序是不稳定的,冒泡排序是稳定的. 1.原理 (1)在数据集之中,选择一个元素作为&qu ...
- Perl sendmail
introduction of sendmail example send mail to multi-receiver