一、列表

列表由一系列按特定顺序排列的多个元素或空元素组成,包含字母表中所有字母、数字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. 用python生成你想要的任意大小文件

    在测试的日常工作中,我们经常会需要测试上传文件的边界值.今天分享一段30行的简单代码,可以生成任意大小的文件,方便测试. file_size=input("请输入想要生成文件的大小:(单位M ...

  2. For循环案例练习一基础版

    输出1-10之间的数据 1 public class LX1 { 2 public static void main(String[] args) { 3 for (int x=1;x<=10; ...

  3. Linux-Centos7学习笔记

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 下载.安装与配置 下载 下载Centos镜像,网站见参考 点击大的版本,例如7,再选择isos进行下载 安装 这里使用的VMware 12 Pro, ...

  4. SQL获取当前时间(日期)

    --获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112) --获取当前日期(如:yyyymmdd hh:MM:ss)select ...

  5. 《Win10——如何进入高级启动选项?》

    Win10--如何进入高级启动选项?       第一种方法: 管理员命令提示符输入如下代码,自动重启并进入高级启动选项. shutdown /r /o /f /t 00     第二种方法: 1. ...

  6. 到底为什么不建议使用SELECT *?

    "不要使用SELECT *"几乎已经成为了MySQL使用的一条金科玉律,就连<阿里Java开发手册>也明确表示不得使用*作为查询的字段列表,更是让这条规则拥有了权威的加 ...

  7. 如何巧妙使用vim处理文件

    一系列流程书写如何用vim巧妙处理文件 1. 创建两个待处理的文件 root@ubuntu:/home/watson/real-watson# touch left right 2. 简单增补文件内容 ...

  8. svn 清理报错

    Can't install '*' from pristine store, because no checksum is recorded for this file svn同步时,提示clean ...

  9. maven-something

    <!--dependencyManagement提供一种管理依赖版本好的方式--> <!-- 通常出现在项目的最顶层父POM,--> <!-- 可以让所有在子项目中引用的 ...

  10. 关于kafka客户端版本与服务端版本不一致导致的一次坑

    上周开发了一个功能,需要使用kafka接上游数据并入库,本地开发时,自己安装了一个kafka服务,开发测试时使用本地的kafka服务给主题发消息,然后在自己本地的代码中进行调试.使用的kafka版本如 ...