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基础之有序列表的更多相关文章

  1. py基础之无序列表

    '''dic是一个可以将两个相关变量关联起来的集合,格式是dd={key1:value1,key2:value2,key3:value3}'''d = { 'adam':95, 'lisa':85, ...

  2. HTML基础 有序列表写个人收藏夹

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  3. 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)

    网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...

  4. HTML&CSS基础学习笔记1.14—有序列表及列表嵌套

    我们上篇讲到了无序列表,那么今天就来看看有序列表和他们的组合嵌套使用吧. 有序列表 现在我们要做那堆杂事了,但是发现这么多杂事,先做哪个好呢?于是我们给这堆杂事弄个优先级排序,让我们能够按照顺序做下去 ...

  5. HTML基础标签的综合应用案例(颜色、斜体、加粗、下划线、a标签、无序列表、有序列表)

    什么是HTML l HTML(HyperText Mark-up Language)即超文本标记语言或超文本标签语言. l 何为超文本:“超文本”可以实现页面内可以包含图片.链接,甚至音乐.程序等. ...

  6. python基础练习题(题目 有序列表插入元素)

    day26 --------------------------------------------------------------- 实例039:有序列表插入元素 题目 有一个已经排好序的数组. ...

  7. Bootstrap框架(基础篇)之列表,表格,表单

    继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul> <li>… ...

  8. python---手动实现两个有序列表的合并

    可能又和标准的实现不一样, 但是自己的实现, 印象就会不一样的. # coding = utf-8 # 两个有序列表的合并,将two_list合并到one_list def merge_order_l ...

  9. python---实现多个有序列表的合并

    我觉得不用抄书上的代码. 遇到实现问题,应该结合python本身的功能去解决. 比如,当合并有序列表时,为什么一定要一项一项比较,而不是使用list的sort函数呢? # coding = utf-8 ...

随机推荐

  1. Error running Tomcat8: Address localhost:1099 is already in use(IDEA错误)

    Error running Tomcat8: Address localhost:1099 is already in use(IDEA错误) 有时候运行web项目的时候会遇到 Error runni ...

  2. Centos内核更新

    内核更新操作后面补上.暂时记录删除多余内核操作 删除卸载多余内核 1.系统启动时,选择需要保留的内核进入系统,通过uname -a命令查看当前内核版本,以防误删 2. 使用rpm -qa | grep ...

  3. Perl: print @globbing."\n"; 和 print @globbing; 不一样,一个已经转换为数组元素个数了

    48 print @globbing."\n"; 输出: 3

  4. 十四、linux-MySQL的数据库集群读写分离及高可用性、备份等

    一.数据库集群及高可用性 二.mysql实现读写分离 mysql实现读写分离有多种方式: 1)代码语言(php\python\java等)层面实现读写分离,找开发进行实现. 2)通过软件工具实现读写分 ...

  5. 吴裕雄--天生自然 JAVA开发学习:多线程编程

    class RunnableDemo implements Runnable { private Thread t; private String threadName; RunnableDemo( ...

  6. 吴裕雄--天生自然 JAVA开发学习:序列化

    public final void writeObject(Object x) throws IOException public final Object readObject() throws I ...

  7. js之意想不到的结果

    js 是弱类型语言 ,在进行计算时 如果遇到不能计算的单位,就会进行默认转换 1.typeof NaN  结果为 “number”  原因:NaN 表示 不是不是一个数字(Not a Number), ...

  8. Contig|scaffold|N50|L50|NG50|贪心算法|de bruiji graph|

    生物信息学 Contig是reads拼成的连续的DNA片段,连续表达一个gene.通过双端测序的contig可确定contig之间的关系得到scaffold,Scaffold是reads拼成的有gap ...

  9. Integrated writing|Independent writing

    Integrated writing R-L-W时间20min,字数150-225个词,写多不扣分. Objective要求客观. Academic topics主题是生物环境地理历史 Indepen ...

  10. Spring中Bean的不同配置方式

    Bean的配置方式一共分为三种: 1.基于XML(适用于第三方类库,无法在类中写注解以及写命名空间的配置等情况) 2.基于注解(适用于大部分情况) 3.基于Java类 以下是三种不同情况的配置方式   ...