Как я преобразовываю список значений ASCII к строке в Python?

При передаче обновления у меня неправильно объявлялся объект в резольверах. А также мне не хватало typeName в этом объекте. Правильный синтаксис был:

updatePersonDetails: (
      _,
      {persondetails, age, empId},
      {cache}
    ) => {
      cache.writeFragment({
        id: `validationType:${age}!${empId}`,
        fragment: gql`
          fragment updatePersonDetails on validationType {
            persondetails {
              first
              last
              age
              empId
              __typename

            }
            __typename
          }
        `,
        data: {
          persondetails: {
           ...persondetails,
           __typename: 'persondetailsType'
}
          __typename: 'validationType'
        }
      });
62
задан Electrons_Ahoy 7 October 2008 в 21:51
поделиться

4 ответа

Вы, вероятно, ищете 'chr ()':

>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(chr(i) for i in L)
'hello, world'
116
ответ дан 24 November 2019 в 16:37
поделиться

То же основное решение как другие, но я лично предпочитаю использовать карту вместо понимания списка:


>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(map(chr,L))
'hello, world'
20
ответ дан 24 November 2019 в 16:37
поделиться
import array
def f7(list):
    return array.array('B', list).tostring()

от шаблоны Python - история оптимизации

12
ответ дан 24 November 2019 в 16:37
поделиться
l = [83, 84, 65, 67, 75]

s = "".join([chr(c) for c in l])

print s
6
ответ дан 24 November 2019 в 16:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: