Я думаю, вы хотите преобразовать значения, содержащиеся в Map
, в list
? Самый простой способ - вызвать метод values()
интерфейса Map
. Это вернет Collection
объектов значения, содержащихся в Map
.
Обратите внимание, что этот Collection
поддерживается объектом Map
, и любые изменения в объекте Map
будут отображаться здесь , Поэтому, если вам нужна отдельная копия, не привязанная к вашему объекту Map
, просто создайте новый объект List
, например ArrayList
, передав значение Collection
, как показано ниже.
ArrayList<String> list = new ArrayList<String>(map.values());
Модуль запросов может соответствовать тому, что вы хотите сделать, используя кортеж или словарь. В качестве примера ниже я передал словарь settings_json
в родительский словарь data
.
Вы можете попробовать что-то вроде следующего:
import requests
url = 'https://example.com/v1/doThing'
settings_json = {
'name': 'bob',
'age': 57
}
data = {
'mode': 'merge',
'json_data': settings_json
}
r=requests.post(url, auth=(myToken,'password'), data=data)
Если это не работает для вашего случая использования, вы всегда можете обратиться к документам запросов для дополнительных примеров. [118 ]
Точный формат запроса будет зависеть от того, как настроен ваш сервер для получения этих данных.
Этот также является полезным инструментом для преобразования curl
запросов в другие языки.