美文网首页菜鸟的Python日记
数据类型-及其之间的相互转换

数据类型-及其之间的相互转换

作者: 小cai包 | 来源:发表于2020-04-28 16:23 被阅读0次

"1. 列表、字符串、元组、字典之间的相互转换"

print("1.列表、字符串、元组、字典之间的相互转换")
str1 = "hello world"
list1 = [11, 22, 33, 44]
list2 = ['aa', 'bb', 'cc', 'dd']
tuple1 = (1, 2, 3, 4)
dict1 = {'name': 'zhangsan', 'age': 18, 'gender': 'boy'}
print('字符串转列表:',list(str1))
print('字符串转列表:',str1.split())
print("元组转列表:",list(tuple1))
print("字典转列表",list(dict1.keys()))
print("字典转列表:",list(dict1.values()))
print("字符串转元组",tuple(str1))
print("列表转元组:",tuple(list1))
print("两个数组合并成一个字典:",dict(zip(list1, list2)))
print("列表转字符串:",''.join(list2))
print("字符串转字典:dict = eval(str)")
print(str(list1))
print(type(str(list1)))

"2.列表的遍历方式"

print("2.列表的遍历方式")
#列表的增加元素list.append('haha') 默认增加到末尾
#列表插入元素到指定位置list.insert(i,'add') i为索引
#列表删除元素list.pop()删除末尾元素,list.pop(i)删除索引为i的元素,list.remove(haha)直接删除这个元素
#替换元素 list[i] = 'haha' 替换索引为i的元素
print('方法一')
for i in list2:
    print(i)

print('方法二')
for i in range(0,int(len(list2))):
    print(list2[i])

print('方法三')
i = 0
while i < int(len(list2)):
    print(list2[i])
    i += 1

"3. 字符串截取子串"

print("3. 字符串截取子串")
str1 = 'aaabbbcccdddeeefff'
print('字符串截取子串:',str1[3:9])
print('字符串截取子串:',str1[::3])
print('字符串截取子串:',str1[-1:-7:-1])

"4. 字典的遍历方式"

print("4. 字典的遍历方式")
# 字典的遍历方式
dict1 = {'name': 'zhangsan', 'age': 18, 'gender': 'boy'}

print('***打印key***')
for i in dict1.keys():
    print(i)

print('***打印value***')
for i in dict1.values():
    print(i)

print('***打印(key,value)***')
for i in dict1.items():
    print(i)

print('***打印key:value***')
for k,v in dict1.items():
    print(k,':',v)

"5-字典的增加、删除、更新"

print("5-字典的增加、删除、更新")
# 字典的增加、删除、更新
dict1 = {'name': 'zhangsan', 'age': 18, 'gender': 'boy'}

dict1['Class'] = 'First'
print('新增后的字典:',dict1)

dict1['age'] = 16
print('更新后的字典:',dict1)

del dict1['name']   # 删除键name
print('del删除后的字典:',dict1)

dict1.clear()    #清空字典
print('clear清空后的字典:',dict1)

相关文章

  • 数据类型-及其之间的相互转换

    "1. 列表、字符串、元组、字典之间的相互转换" "2.列表的遍历方式" "3. 字符串截取子串" "4. 字典的...

  • JS数据类型转换(2)

    在上一篇的js数据类型转换(1)中,只考虑了基础数据类型之间的相互转换,未考虑对象和基础类型的转换,本篇做介绍。 ...

  • Java基础学习一 基本数据类型

    基本数据类型 1.Java程序体解读 2.基本数据类型 关于基本数据类型之间的相互转换,转换规则: 1,八种基本数...

  • iOS-类型转换

    数据类型与char*类型的相互转换(NSData <-> char *) 字符串类型与数据类型的相互转换(NSSt...

  • Java基础进阶(二)

    1.数据类型转换 在混合运算中 byte、short、char 之间不会相互转换,会自动转为int类型去运算。其他...

  • 数据类型之间的相互转换

    String→String[]→int[] String →int int→String char[]→Strin...

  • C++<第三十三篇>:四种类型转换

    在 C++ 中,不同数据类型之间可以相互转换。无需用户指明如何转换的称为自动类型转换(隐式类型转换),需要用户显式...

  • 类型转化问题

    一.类型分为 基本数据类型 应用数据类型 二.基本类型之间的转换 同种数据类型之间的转换整形之间的转换: 1.大的...

  • Go | 基本数据类型的相互转换

    基本数据类型的相互转换 Go在不同类型的变量之间赋值时需要显示转换,不能自动转换 基本语法 表达式 T(v): 将...

  • 渣翻marshmallow文档

    marshmallow marshmallow是一个用来将复杂的orm对象与python原生数据类型之间相互转换的...

网友评论

    本文标题:数据类型-及其之间的相互转换

    本文链接:https://www.haomeiwen.com/subject/hvmvwhtx.html