一、列表

列表由一系列按特定顺序排列的多个元素或空元素组成,包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;列表中各元素间可以没有任何关系;实际使用过程中,通常给列表指定一个表示复数的名称,如names,cars,letters,dog_names。

列表大多数是是动态的,列表创建后,将随着程序的运行,列表的长度,数值(或字符串值)都会不断变化,需要不断对列表进行修改、增加、删除等操作

原码如下:

names= ['xiaozhan', 'caiyilin', 'huangxiaoyun', 'zhoushen','DAOlang'] #定义names的列表,其中有5个名字

print(names[0])  #取列表中的第一个元素
print(names[1].title()) #取列表中的第2个元素,即caiyilin,并将首字母大写
print(names[2].title()) #取列表中的第3个元素,即huangxiaoyun,并将首字母大写

#上述指定列表位置0,names[0]即为'xiaozhan',names[2]即为'huangxiaoyun'
"""索引从0而不是1开始,python提供了一种特殊语法访问最后一个列表元素,通过将索引指定为负值,在不知道列表长度的情况下访问最后面的元素,例如,names[-1]为列表中最后一个元素,上述names中 即为DAOlang,names[-2]为列表中倒数第2个元素zhoushen,names[-3]为列表中倒数第3个元素,以此类推"""

# 字符串常见操作:
print(names[1].title())             #title()方法 取列表中的第2个元素,即caiyilin,并将首字母大写 
print(names[2].upper())         #upper()方法 将列表names中第3个元素,即huangxiaoyun,并全部转为大写
print(names[-1].lower())    #lower()方法 将列表names中最后1个元素,即DAOlang,并全部 转为小写

first_names=['lucy','lily','jack','idison','make']
last_names=['jeffy','chan','bush']

# 字符串连接,用加号( + )来合并字符串
full_name = first_names[2] + "." + last_names[2]  #即在选择第 first_names中的第3个元素jack和last_names中的第3个,中间用.连接
print(full_name)

# 制表符或换行符: \n 表示切换到下一行,\t 表隔一制表符,4个空格
print("Languages:\nPython\tC\tJavaScript")          #字符串"\t"表示Python,C,JavaScrip中间空4个空格
print("Languages:\n\tPython\n\tC++\n\tJavaScript")   #字符串"\n\t" 切换到下一行,并空4个空格

# 删除字符串的空白 找出字符串开头和末尾多余的空白
new_names=['sadingding ', ' jielunzhou',' dehualiu ','huangbo']
print(new_names[0].rstrip()) #rstrip()删除字符串末尾空格
print(new_names[1].lstrip()) #lstrip()删除字符串头部空格
print(new_names[2].lstrip()) #lstrip()删除字符串首尾空格

python中字符串、列表访问的更多相关文章

  1. Python中的列表,元组,字符串之间的相互转化

    Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am x ...

  2. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表   给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符 ...

  3. 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?

    您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...

  4. python中字符串的操作方法

    python中字符串的操作方法大全 更新时间:2018年06月03日 10:08:51 作者:骏马金龙 我要评论这篇文章主要给大家介绍了关于python中字符串操作方法的相关资料,文中通过示例代码详细 ...

  5. Python中的属性访问与描述符

    Python中的属性访问与描述符 请给作者点赞--> 原文链接 在Python中,对于一个对象的属性访问,我们一般采用的是点(.)属性运算符进行操作.例如,有一个类实例对象foo,它有一个nam ...

  6. julia与python中的列表解析.jl

    julia与python中的列表解析.jl #=julia与python中的列表解析.jl 2016年3月16日 07:30:47 codegay julia是一门很年轻的科学计算语言 julia文档 ...

  7. python中的列表及numpy数组排序

    一.列表排序  # python中对列表排序有sort.sorted两种方法,其中sort是列表内置方法,其帮助文档如下:In [1]: help(sorted) Help on built-in f ...

  8. Python中的列表解析和生成器表达式

    Python中的列表解析和生成器表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.列表解析案例 #!/usr/bin/env python #_*_coding:utf-8 ...

  9. python中字符串的几种表达方式(用什么方式表示字符串)

    说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 ...

  10. Python中的列表生成式和多层表达式

    Python中的列表生成式和多层表达式 如何生成[1x1, 2x2, 3x3, ..., 10x10]的列表? L=[]; ,): L.append(x*x) print L print (" ...

随机推荐

  1. Android 12(S) 图形显示系统 - BufferQueue的工作流程(十)

    题外话 疫情隔离在家,周末还在努力学习的我  ..... 一.前言 上一篇文章中,有基本讲清楚Producer一端的处理逻辑,最后也留下了一个疑问: Consumer是什么时候来消费数据的?他是自己主 ...

  2. Python之GUI用户界面Tkinter(一)

    Label Label(标签)组件用于在屏幕上显示文本或图像,仅能显示单一字体的文本 •参数 Label(master=None, **options) (class)**options 组件选项,下 ...

  3. Java案例——字符串拼接

    /*案例:将一个int数组中的元素拼接为一个字符串 分析:1.静态定义一个int数组 2.定义方法将数组元素遍历并拼接,返回类型为String 3.定义变量接受方法所拼接出来的字符串 4.输出* */ ...

  4. java面向对象思想之继承

    一.什么是继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为.可以联系生活进行理解,相当于父亲和儿子的关系.父亲有的属 ...

  5. Spring Boot 中的监视器是什么?

    Spring boot actuator 是 spring 启动框架中的重要功能之一.Spring boot 监视器可帮助您访问生产环境中正在运行的应用程序的当前状态.有几个指标必须在生产环境中进行检 ...

  6. volatile 有什么用?能否用一句话说明下 volatile 的应用场景?

    volatile 保证内存可见性和禁止指令重排. volatile 用于多线程环境下的单次操作(单次读或者单次写).

  7. 什么情况下一个 broker 会从 isr中踢出去?

    leader会维护一个与其基本保持同步的Replica列表,该列表称为ISR(in-sync Replica),每个Partition都会有一个ISR,而且是由leader动态维护 ,如果一个foll ...

  8. ClassNotFoundException: javax.persistence.Converter

    检查你的hibernate-jpa-2.0-api-1.0.0.final.jar,会发现javax.persitence包中没有Convert类. 解决办法:下载hibernate-jpa-2.1- ...

  9. jQuery--表单的过滤

    1.表单过滤器的介绍 :input 所有表单元素(<input>/<select>/<textarea>/<button>) :text 文本框< ...

  10. HTML、JavaScript、Java、CSS它们的注释有哪些相同和不同?

    <!--html--> /*css*/ //javascript /*javascript*/