python基本数据类型转换

本文介绍了Python的五种标准数据类型:数字、字符串、列表、元组和字典。详细讲解了元组与列表的区别,以及如何在它们之间以及与字符串、字典之间进行转换。此外,还展示了如何将字符串转化为字典以及字典转化为字符串和列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python数据类型

  1. 数据类型

    Python有五个标准的数据类型:

    • Numbers(数字)

      int

      long

      float

      complex(复数)

    • String(字符串)

    • List(列表)

    • Tuple(元组)

    • Dictionary(字典)

    其中属于集合类型的数据类型有 列表、元组及字典

  2. 元祖与列表的区别

    列表是动态数组,它们是可变且可以重设长度(改变其内部元素的个数)

    元祖是静态数组,它们不可变,且其内部数据一旦创建便无法修改

    元祖缓存于python运行环境,这意味着我们每次使用元祖时无须访问内核去分配内存

  1. 字典、字符串、列表之间转换

  1. 列表转为字符串

    l = ["hi","hello","world"]
    print(" ".join(l)) #若想转为列表中元素以空格隔开的字符串
    #hi hello world
    print("".join(l))#若不想转为空格隔开
    #hihelloworld

     

  2. 字符串转为列表

    str1 = "hi hello world"
    print(str1.split(" "))
    #输出:
    ['hi', 'hello', 'world']
    ​
    a='abc'
    list(a)
    #输出
    ['a','b','c']

     

  3. 字符串转字典

    import json
    >>> user_info= '{"name" : "john", "gender" : "male", "age": 28}'
    >>> user_dict = json.loads(user_info)
    >>> user_dict
    {u'gender': u'male', u'age': 28, u'name': u'john'}

     

  4. 字典转字符串

    import json
    user_dict={u'gender': u'male', u'age': 28, u'name': u'john'}
    user_info=json.dumps(user_dict)
    #输出
    '{"name" : "john", "gender" : "male", "age": 28}'

     

  5. 列表转字典

    ##将两个列表转为字典
    l1=["hi","hello","world"]
    l2=[1,2,3]
    dict(zip(l1,l2))
    #输出
    {'hi': 1, 'hello': 2, 'world': 3}
    ​
    ##嵌套列表转为字典
    l=[['a',1],['b',2],['c',3]]
    dict(l)
    #输出
    {'a': 1, 'b': 2, 'c': 3}
    ​

     

  6. 字典转为列表

    d={'a': 1, 'b': 2, 'c': 3}
    list(d.keys())
    #输出
    ['a','b','c']
    list(d.values)
    #输出
    [1,2,3]
    ​

     

     

 

世界地图矢量数据可以通过多种网站进行下载。以下是一些提供免费下载世界地图矢量数据的网站: 1. Open Street Map (https://www.openstreetmap.org/): 这个网站可以根据输入的经纬度或手动选定范围来导出目标区域的矢量图。导出的数据格式为osm格式,但只支持矩形范围的地图下载。 2. Geofabrik (http://download.geofabrik.de/): Geofabrik提供按洲际和国家快速下载全国范围的地图数据数据格式支持shape文件格式,包含多个独立图层,如道路、建筑、水域、交通、土地利用分类、自然景观等。数据每天更新一次。 3. bbbike (https://download.bbbike.org/osm/): bbbike提供全球主要的200多个城市的地图数据下载,也可以按照bbox进行下载。该网站还提供全球数据数据格式种类齐全,包括geojson、shp等。 4. GADM (https://gadm.org/index.html): GADM提供按国家或全球下载地图数据的服务。该网站提供多种格式的数据下载。 5. L7 AntV (https://l7.antv.antgroup.com/custom/tools/worldmap): L7 AntV是一个提供标准世界地图矢量数据免费下载的网站。支持多种数据格式下载,包括GeoJSON、KML、JSON、TopJSON、CSV和高清SVG格式等。可以下载中国省、市、县的矢量边界和世界各个国家的矢量边界数据。 以上这些网站都提供了世界地图矢量数据免费下载服务,你可以根据自己的需求选择合适的网站进行下载
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值