如何将多个字符串连接在一起?

2024-05-29 10:01:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个如下所示的字符串

my_string = ''.join('place_id': 'x', 'licence': 'x', 'osm_type': 'X', 'osm_id': 'X', 'boundingbox': 'X', 'lat': 'X', 'lon': 'X')

或者,这是:

my_string = str('place_id': 'x', 'licence': 'x', 'osm_type': 'X', 'osm_id': 'X', 'boundingbox': 'X', 'lat': 'X', 'lon': 'X')

我不断收到关于无效语法的错误。我认为是:字符引起了这个问题,但我不知道。有人能指出我的错误吗,因为我没有看到

我的预期结果是一个字符串,其中包含以下内容:

'place_id': 231350287, 'licence': 'Data © OpenStreetMap contributors, ODbL 1.0. osm.org/copyright', 'osm_type': 'way', 'osm_id': 701902497, 'boundingbox': ['41.4689704', '41.4693896', '-81.9377844', '-81.9371249'], 'lat': '41.46913635', 'lon': '-81.93749898507869'

Tags: 字符串idstringmyosmtype错误语法
1条回答
网友
1楼 · 发布于 2024-05-29 10:01:23

不能将:直接放在join

我建议你这样做:

my_string = ', '.join(['place_id'+': '+'x', 'licence'+': '+'x', 'osm_type'+': '+'X', 'osm_id'+': '+'X', 'boundingbox'+': '+'X', 'lat'+': '+'X', 'lon'+': '+'X'])

或者这个:

my_string = ', '.join(['place_id: ' + 'x', 'licence: ' + 'x', 'osm_type: ' + 'X', 'osm_id: ' + 'X', 'boundingbox: ' + 'X', 'lat: ' + 'X', 'lon: ' + 'X'])

很难看,但应该有用

相关问题 更多 >

    热门问题