Список, который еще не является списком - PullRequest
0 голосов
/ 30 октября 2019

Как мне сделать {'s': 'http://webprotege.stanford.edu/INFOMDM', 'p': 'type', 'o': 'term1_course'} список в Python 3.7? ':' Следует заменить на ','.

Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 30 октября 2019

То, что у вас сейчас есть, это словарь. Словарь - это набор пар «ключ-значение», где ключ слева от : является ключом, а пункт справа - значением.

Чтобы создать список, содержащий ключи и значения словаря, вы можете сделать что-то вроде этого:

dict = {
  's': 'http://webprotege.stanford.edu/INFOMDM', 
  'p': 'type', 
  'o': 'term1_course'
}

list = []

for key in dict.keys():
    value = dict[key]
    list.append(key)
    list.append(value)

После этого list будет ['s', 'http://webprotege.stanford.edu/INFOMDM', 'p', 'type', 'o', 'term1_course']

0 голосов
/ 30 октября 2019

Перебор диктов и расширение списка следующим образом:

mydict = {'s': 'http://webprotege.stanford.edu/INFOMDM', 'p': 'type', 'o': 'term1_course'}
mylist = []
for x in mydict.items():
    mylist.extend(x)

Вывод ['o', 'term1_course', 's', 'http://webprotege.stanford.edu/INFOMDM', 'p', 'type']

0 голосов
/ 30 октября 2019

Следующее решение преобразует каждые key и value в вашем файле в один список.

d = {'s': 'http://webprotege.stanford.edu/INFOMDM', 'p': 'type', 'o': 'term1_course'}
mylist = []
for k, v in d.items():
    mylist.append(k)
    mylist.append(v)

print(mylist)

Выход: ['s', 'http://webprotege.stanford.edu/INFOMDM', 'p', 'type', 'o', 'term1_course']

Что соответствует вашему запросу на замену : с ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...