Python 列表、元组、字典、字符串

原创 2015年11月20日 18:32:04
一、列表


这里的列表就相相当于C中的数组,但是有一点不同,就是列表中可以存放任何东西,也可以混合存放,也可以存放列表。
可以通过下标访问对应的值
获取列表中的一段值。
将两个列表使用+直接进行操作,可以将两个列表合并到一个列表
列表的*操作,相当于将列表中的值进行一次N次的赋值操作

print("----列表的的使用----")

print("----列表的创建----")
list1 = ['a','b','c','d']
list2 = [1,2,3,4,5]
list3 = ['k','g',6,7,8]
print(list1)
print(list2)
print(list3)

print("---通过下表访问值----")
print(list1[2])
print(list3[1])

print("----访问列表中的一段值----")
print(list3[2:4])
print("从下标为2 的位置开始到第4个值")

print("---添加元素到列表尾-----")
list3.append('add')
print(list3)

print("----从列表中删除元素,根据列表的下标删除----")
del list3[1]
print(list3)

print("----列表的+操作-----")
list4 = list1 + list2
print(list4)

print("----列表的乘法操作*-----")
print(list3 * 3)


二、元组
元组定义什么的都与列表一样,但是有一点不一样,就是元组一旦赋值创建之后就不能够再改变,也就是相当于是一个常量数组


print("--------元组--------")

print("元组的定义")
fibs = (0,1,1,3,4,5)
print(fibs)

print("按照下标显示值--")
print(fibs[3])

print("元组一旦创建就不能够再改变,不能添加,不能删除,不能修改........")


三、字典
字典的使用的,简称map

字典中的每一个值都是有一个key和value对应着,对字典中的内容进行操作主要就是根据键值key进行索引操作的。
字典不能使用+将两个字典进行相加操作

print("-------字典的使用------")


print("---字典的定义-----")

dic1 = {"Tom":"FootBall","Jim":"Basketball","Jack":"Table tennis"}
print(dic1)

print("----根据key值索引value")
print(dic1['Jim'])

print("----根据key删除value")
del dic1['Jim']
print(dic1)

print("----替换key对应的value----")
dic1['Tom'] = 'Ico Hockey'
print(dic1)


四、字符串
字符串需要使用单引号或者是双引号,这是需要成对使用的。
如果赋值的字符串是多行,就需要使用三个单引号或者是双引号进行字符串赋值
转义字符的使用,这与C一样
如果要在一个字符串中插入数据,首先就需要在字符串中添加占位符%s,在实际的输出的时候使用变量替换占位符
如果使用多个占位符,数据的输出顺序是根据变量的顺序决定的
字符串的乘法,字符串乘以一个数字N 就是将字符串重复赋值N次
两个字典不能进行+操作

print("----字符串----")


print("----创建字符串----")
str1 = "abcdefghigk"
print(str1)

str2 = """春 眠 不 觉 晓,
处 处 闻 啼 鸟。
夜 来 风 雨 声,
花 落 知 多 少。"""
print(str2)

print("----转义字符的使用----")
str3 = "\"春眠\""
print(str3)

print("----占位符的使用-----")
score = 90
MyScore = "我的分数是%s"
print(MyScore % score)

print("----多个占位符的使用-----")
chinese = 90
math = 100
message = "我的所有成绩是%s,%s"
print(message %(chinese,math))

print("----字符串的乘法")
spaces = 'a'*25
print("%s 这是字符串乘法的使用" % spaces)
版权声明:本文为博主原创文章,未经博主允许不得转载。

字符串、列表、元组、字典、集合的区别

字符串特性:不能修改的字符序列。除了不能修改,可把字符串当成列表一样处理。访问:访问字符串中某个字符同访问元组或列表中的元素是一样的,专业术语叫“分片(slicing)”。例:str = "aStri...
  • xsj_blog
  • xsj_blog
  • 2016年07月31日 00:14
  • 2293

python 第十二周 元组、列表、字典、序列

4.2 列表列表与元组相似,也是由一组元素组成,列表可以实现添加、删除和查找操作,元素的值可以被修改。 4.2.1 列表的创建List_name = [元素1,元素2,…] ,列表用“[ ]”...
  • colin3516
  • colin3516
  • 2015年05月18日 14:51
  • 710

python 字符串,列表,元组,字典相互转换

1、字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回: {'age': 7, 'name': 'Zara'...
  • nyist327
  • nyist327
  • 2015年08月10日 16:44
  • 3059

python列表、元组、字典、字符串操作

一、列表 创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 ...
  • grantlee1988
  • grantlee1988
  • 2012年06月11日 18:47
  • 440

Python中列表/元组/集合/字典的理解

1 列表/元组/集合/字典的理解 (1)列表是任意对象的序列。列表用方括号表示。 (2)将一组值打包到一个对象中,称为元组。元组用圆括号表示。元组和列表的大部分操作相同。但是,列表是不固定的,可以随时...
  • shenwanjiang111
  • shenwanjiang111
  • 2015年08月28日 16:08
  • 2959

python中列表、元组、字典和集合

列表、元组、字典和集合      1.列表和元组。 Python中列表list和元组tuple都是表示元素序列甚至都不要求表示的元素类型一样。都是按照下标进行存取操作,最大的不同是元组里面的值确定...
  • nishuihanliu
  • nishuihanliu
  • 2016年04月26日 21:06
  • 1755

Python基础篇 字符串,列表,元组,字典,集合 个人总结

一.字符串 1.特点: 有序,不可变的字符序列 2.创建: 一对双引号"" 3.访问: 字符串名[index],index为索引(下标) 索引从0开始,索引可以是负数,负数从末尾开...
  • Wl8_201107
  • Wl8_201107
  • 2018年01月06日 13:33
  • 40

python 列表list 元组tuple 字典dict 集合set 介绍

序列序列的两个特点: 1.索引操作符,从序列中抓取一个特定项目 2.和切片操作符,获取序列的一个切片,即一部分序列列表、元组和字符串都是序列,字符串是字符的序列,列表和元祖是任意类型的序列列表li...
  • z_johnny
  • z_johnny
  • 2016年03月17日 16:20
  • 7037

字符串,列表,元组,字典的区别

以前总觉得标题上那几类都差不多,今天刚刚学习完python基础知识,正好总结一下他们的区别: 字符串: 字符串不能修改字符序列,除了不能修改之外,还可以把字符串当成列表一样处理。 访问字符串种某...
  • diye666
  • diye666
  • 2017年12月19日 16:15
  • 78

Python 元组、列表、字典、字符串的操作

Python 元组、列表、字典、字符串、文件操作 python的元组、列表、字典数据类型是很python(there python is a adjective)的数据结构。这些结构都是经过足够优...
  • IMBA123456789
  • IMBA123456789
  • 2015年12月21日 14:26
  • 1313
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python 列表、元组、字典、字符串
举报原因:
原因补充:

(最多只允许输入30个字)