day2--列表/元组/字符串/字典

1.列表

#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Author:DCC

#列表
names = ["a","b","c","d","e"]
print(names)
print(names[0])
print(names[1:3]) #切片
print(names[1:])
print(names[:3])
print(names[-2:])

names.append("f")  #追加
print(names)

names.insert(2,"A")  #插入
print(names)
names[5] = "D"  #修改
print(names)

names.remove("D")  #删除
print(names)

del names[2]  #删除
print(names)

names.pop() #默认删除最后一个,括号内可以输入坐标删除,names.pop(2)同 del names(2)
print(names)

print(names.index("c")) #查找元素所在的位置

names.reverse() #反转
print(names)

names.sort() #排序
print(names)

name2 = ["a","b","c","d","e"]
names.extend(name2) #拼接连个列表
print(names,name2)

print(names.count("a")) #统计a的个数

name2.clear() #清空列表
print(name2)
del name2 #删除列表
print(name2)

name1 = names.copy() #复制
print(names)
print(name1)
names[1] = "B" #修改单个元素
print(names)

2.字符串

#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Author:DCC

name = "\tabcde  aaa"
print(name.capitalize()) #首字母大写
print(name.count("a")) #统计出现的次数
print(name.center(30,‘-‘)) #补充格式
print(name.endswith("a")) #判断字符串以什么结尾
print(name.expandtabs(tabsize=10))#将tab键转化为多少个空格。
print(name.find("c"))  #寻找字符所在的索引
#name = "abcde {name}  aaa {year}"
#print(name.format(name="alex",year="22"))
print("abc123".isalnum())#判断是否为阿拉伯字符
print("123".isdigit())#判断是否为整数
print("a123".isidentifier())#判断是否为合法的变量名
print("123".isnumeric()) #判断是否为纯数字 类似isdigit
print("My Name Is ".istitle()) #首字母都大写
print("ABC".isupper())#是否全为大写。

print(",".join(["1","2","3"])) #将列表变为字符串
print(name.ljust(50,"*"))
print(name.rjust(50,"*")) #左右补全
print("aAA".lower())#大写边小写
print("aAA".upper())#小写变大些
print("\nname".lstrip())#去左边的回车
print("name\n".lstrip())#去右边的回车
print("   name\n".strip())#去全部的回车/空格

p = str.maketrans("abcdef","123456") #一一对应替换/翻译
print("alex li".translate(p))

print("alex a a".replace("a","A",2))# replace 替换,控制个数
print("aebcdef".rfind("e")) #从右边查找,找到最右边的那个
print("alex li aa".split())#将字符串转为列表,可以自定义分隔符
print("al\nex\nli\n".splitlines())#以换行为分割,转为列表
print("Alex Li".swapcase())#大小写取反

3.字典

#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Author:DCC

#key-value

‘‘‘
info = {
    "a":"A",
    "b":"B",
    "c":"C",
    "e":"E"
}
print(info)
print(info["a"]) #通过key找value
info["a"] = "AA"#修改value
print(info["a"])
info["f"] = "F" #如果存在,就修改,不存在就增加
print(info)

#del info["c"] #删除
#info.pop("c") #删除
#info.popitem() #随机删

info["a"] #获取value,如果没有,会报错,一般不用。
print(info.get("a")) #最安全的获取value

print("a" in info)#查找字典中是否有。

print(info.values())#打印所有的value
info.setdefault("3":"1") #有的话,不变,没有的话增加。

info.update(b)  #将b更新到 info中,info中就被覆盖,没有就添加

print(info.items())   #将字典转为列表。

c =  dict.fromkeys([6,7,8],"test") #初始化一个字典
print(c)
‘‘‘

#字典的循环。

info1 = {
    "a":"A",
    "b":"B",
    "c":"C",
    "e":"E"
}

for i in info1:  #最好的办法
    print(i)
    print(i,info1[i])
#
# for k,v in info1.items():  #会先把dict转成list,数据里大时莫用
#     print(k,v)
时间: 2024-09-30 21:57:48

day2--列表/元组/字符串/字典的相关文章

列表/元组/字符串/字典/集合/文件/字符编码

1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 names = ['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8 >>> names[0] 'Alex' >>> names[2] 'Eric' >>> names[-1] 'Eric' >>> names[-2] #

列表元组字符串字典

列表:中括号 元组:小括号与逗号 列表.元组.字符串是序列类型 字典:大括号 键key 值value 组合 字典是映射类型 >>> brand=['李宁','耐克','阿迪达斯','鱼C工作室']>>> slogan=['一切皆有可能','Just do it','Impossible is nothing','让编程改变世界']>>> print('阿迪达斯的口号是',slogan[brand.index('阿迪达斯')])阿迪达斯的口号是 Impo

python 学习笔记 二 序列, 列表, 元组, 字符串

序列 序类是一个集合概念, Pthon包括六种内建序列: 列表, 元组, 字符串, Unicode字符串, buffer对象和xrange对象. 其中, 我们最长用的要数前三个. 通用序列操作 1. 索引(indexing) 序列的所有元素都是有编号的(从0开始...), 这些元素可以通过编号访问, 如: >>> greeting = 'Hello' >>> greeting[0] 'H' 使用负数索引(从-1开始...)是从右边开始的: >>> gr

Python基础【数据结构:列表 | 元组 | 集合 | 字典】

序列 序列是Python中最基本的数据结构.包括字符串,列表,元组,Unicode字符串,buffer对象,xrange对象.序列中的每个元素都分配一个数字,即它的索引第一个索引是0,第二个索引是1,依此类推. 列表和元组 列表一个方括号内的逗号分隔值列表中可以存放不同的数据类型. 例:[1,1.2,True,'str',[2,False]]元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. 例:(1,1.2,True,'str',[2,False]) 列表和元组的

python day2 列表 元组 字典 字符串

列表 #列表事例 >>> li = list((1,2,3,4,5))>>> print li[1, 2, 3, 4, 5] >>> li2 = ['a','b','c','d']>>> print li2['a', 'b', 'c', 'd']>>> #列表尾部增加元素>>> li.append(6)>>> li[1, 2, 3, 4, 5, 6] #清空列表内的元素,适用于py

Python Day2 数据类型: 列表元组和字典

列表(List) 列表是指一组有序的数据集合,可以将各种各样的数据有序的存放在列表 中,并且可以对其进行增删改查,以及遍历.列表的存在是为了通过一个变量存 储更多的信息 通过 len()内置函数可查看列表中元素的个数 >>> len(list) 你可以通过索引来找到列表中每个元素的位置,记住索引是从 0 开始的 >>> shopping_list[2] #找Bike >>> shopping_list[0] #第一个元素取出来>>>

python 元组 字符串 字典 列表嵌套练习题1

最近学习做的习题,直接复制过来 缩进就乱掉了,所以直接以图片方式上传,题目和答案一起

Python成长笔记 - 基础篇 (三)python列表元组、字典、集合

本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码   一.列表和元组的操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 names = ["Wang","HouZi1","NiuNiu","ZhouYi","HouZi2",[1,2]] 可以通过列表角标的方式去获得list中的值 print(names)print(nam

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

python中有三个内建函数:列表,元组和字符串,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示: >>> s = "xxxxx" >>> list(s) ['x', 'x', 'x', 'x', 'x'] >>> tuple(s) ('x', 'x', 'x', 'x', 'x') >>> tuple(list(s)) ('x', 'x', 'x', 'x', 'x')