py基础之有序列表
L =['adam',95.5,'lisa',85,'bart','bart',59]
print (L)
#list是一种有序的列表,可以使用索引访问每个list中的值
print (L[1])
#list可以使用倒序访问
print (L[-1])
#len()方法用来访问一个list的长度
print (len(L))
L.append('bob')
print(L)
# append()方法可以将一个新元素追加到list的最后
L.insert(0,'bob')
print (L)
# insert() 方法可以将一个元素插入list中随意一个位置
'''inert()方法和append()方法的不同之处是,append()方法是后插,
而insert()方法是前插,即将新元素插入指定元素的前面,所以当使用
insert()方法将新元素插到最后一个元素时,会插在倒数第二个的位置上
'''
L.pop()
print (L)
L.pop(2)
print(L)
'''pop()方法可以删除元素,默认删除最后一个元素,在括号里面可以加入索引
以删除指定位置的元素'''
L[0]='new'
print (L)
'''将一个新元素赋值给list中的元素即可替换元素''' #tuple元组列表
'''tuple是另一种有序的列表,中文翻译为元组,list和tuple的区别
是tuple一旦创建,则tuple里面的值不能修改了,不能删除也不能添加,更不能重新赋值
tuple也可以使用索引去寻找tuple中的值
tuple使用的是小括号(),而list使用的是中括号[]'''
t=('adam','lisa','bart')
print(t)
a=(1,)
print (a)
'''如果tuple中只有一个元素,会产生歧义,即被解释器判断为把1赋值给a
而此时a作为一个变量存在,如果想要避免歧义,则需在元素后面加个逗号“,”'''
b = ('a','b',['A','B'])
print (b)
b[2][0] = 'X'
print (b)
'''如以上所示,tuple不能改变是指每个元素的指向不变,
而此处tuple指向list并没有改变,改变的只是list中的值''' '''切片:其实就是指利用切片操作符取出制定索引范围的操作,
切片操作符是L[a:b],其中a是指索引开始,b是指索引结尾,默认值分别是list或者tuple的开头或结尾'''
print (b[1:3])
'''切片操作符还有一种进阶版,格式是L[a;b:c],c是指间隔个数,其中a,b都可以不写,使用默认值'''
print (b[0::2])
print (b[::-2])#倒序切片
z = 'hello ,world '
print (z[:3].upper())#切片操作符还可以对字符串进行切片,这个时候把字符串当做数组
'''upper()方法可以把字符变成大写'''
py基础之有序列表的更多相关文章
- py基础之无序列表
'''dic是一个可以将两个相关变量关联起来的集合,格式是dd={key1:value1,key2:value2,key3:value3}'''d = { 'adam':95, 'lisa':85, ...
- HTML基础 有序列表写个人收藏夹
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)
网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...
- HTML&CSS基础学习笔记1.14—有序列表及列表嵌套
我们上篇讲到了无序列表,那么今天就来看看有序列表和他们的组合嵌套使用吧. 有序列表 现在我们要做那堆杂事了,但是发现这么多杂事,先做哪个好呢?于是我们给这堆杂事弄个优先级排序,让我们能够按照顺序做下去 ...
- HTML基础标签的综合应用案例(颜色、斜体、加粗、下划线、a标签、无序列表、有序列表)
什么是HTML l HTML(HyperText Mark-up Language)即超文本标记语言或超文本标签语言. l 何为超文本:“超文本”可以实现页面内可以包含图片.链接,甚至音乐.程序等. ...
- python基础练习题(题目 有序列表插入元素)
day26 --------------------------------------------------------------- 实例039:有序列表插入元素 题目 有一个已经排好序的数组. ...
- Bootstrap框架(基础篇)之列表,表格,表单
继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul> <li>… ...
- python---手动实现两个有序列表的合并
可能又和标准的实现不一样, 但是自己的实现, 印象就会不一样的. # coding = utf-8 # 两个有序列表的合并,将two_list合并到one_list def merge_order_l ...
- python---实现多个有序列表的合并
我觉得不用抄书上的代码. 遇到实现问题,应该结合python本身的功能去解决. 比如,当合并有序列表时,为什么一定要一项一项比较,而不是使用list的sort函数呢? # coding = utf-8 ...
随机推荐
- NOIP 2004 T3 合唱队形(DP、最长上升/下降子序列)
链接:https://ac.nowcoder.com/acm/contest/1082/C来源:牛客网 题目描述 N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队 ...
- 吴裕雄--天生自然python学习笔记:python 用 Open CV抓取脸部图形及保存
将面部的范围识别出来后,可以对识别出来的部分进行抓取.抓取一张图片中 的部分图形是通过 pillow 包中的 crop 方法来实现的 我们首先学习用 pillow 包来读取图片文件,语法为: 例如,打 ...
- OfficeCommandbarDesigner20170202.rar
OfficeCommandbarDesigner用于对Office各个常用组件.VBE的工具栏进行查看和编辑的工具. 界面主要分为上下两个表格控件,上面的控件列举出所有Commandbar,下面的控件 ...
- nginx相关地址
http://www.nginx.cn/doc/ 中文文档 http://nginx.org/en/docs/ 英文文档 https://pan.baidu.com/s/1qWAZ ...
- [LC] 46. Permutations
Given a collection of distinct integers, return all possible permutations. Example: Input: [1,2,3] O ...
- [LC] 437. Path Sum III
You are given a binary tree in which each node contains an integer value. Find the number of paths t ...
- JavaScript创建函数的方式
在JavaScript中,创建函数是比较常见的操作,但是JavaScript中怎么创建函数呢,有几种方式可以创建函数呢?在JavaScript一般有三种方式创建对象1.函数声明方式格式:functio ...
- python后端面试第七部分:项目部分--长期维护
################## 项目部分 ####################### 1,你怎么测试自己的代码的?自测 2,开发使用windows还是Linux,虚拟环境的 ...
- 会议信息|CNKI|AIAA|万方|AIP|CNKI|EI|CPCI|BP|INSPEC
会议论文: 学术文献的三大支柱是期刊.专利和学位论文.会议论文是新的所以发文章快,灰色的,有些只有摘要,所以不容易获取. 有以下二次文献数据库,仅有摘要: CPCI BP:生物医学类 INSPEC在W ...
- cs231n spring 2017 lecture7 Training Neural Networks II
1. 优化: 1.1 随机梯度下降法(Stochasitc Gradient Decent, SGD)的问题: 1)对于condition number(Hessian矩阵最大和最小的奇异值的比值)很 ...