您的位置:

Pythonlist转Tensor

一、Pythonlist转字符串

Python中,可以使用join()方法将列表转换成字符串,然后再使用tensor方法将字符串转换成tensor。

import tensorflow as tf

list_name = ['apple', 'orange', 'mango']
string_name = ' '.join(list_name)
tensor_name = tf.convert_to_tensor(string_name)
print(tensor_name)

二、Pythonlist转array

使用numpy可以将Pythonlist转换成array,然后再使用tensorflow中的tensor方法将array转换成tensor。

import tensorflow as tf
import numpy as np

list_name = [1, 2, 3]
array_name = np.array(list_name)
tensor_name = tf.convert_to_tensor(array_name)
print(tensor_name)

三、Pythonlower转列表

可以先将Pythonlower转换成一维数组,再使用tensor方法将一维数组转化成tensor。

import tensorflow as tf

lowercase_name = 'abcdefghijklmnopqrstuvwxyz'
list_name = list(lowercase_name)
array_name = [ord(char) - 96 for char in list_name]
tensor_name = tf.convert_to_tensor(array_name)
print(tensor_name)

四、Pythonnp转list

使用numpy中的tolist()方法将Pythonnp转化成Pythonlist,然后再使用tensor方法将Pythonlist转化成tensor。

import tensorflow as tf
import numpy as np

np_array = np.array([1, 2, 3])
list_name = np_array.tolist()
tensor_name = tf.convert_to_tensor(list_name)
print(tensor_name)

五、Pythonlist转文本

可以使用Python中的open()方法创建一个文本文件,然后将Pythonlist写入这个文本文件中,最后再使用tensor方法将这个文本文件转化成tensor。

import tensorflow as tf

list_name = ['apple', 'orange', 'mango']
with open("test.txt", "w") as f:
    for item in list_name:
        f.write("%s\n" % item)
tensor_name = tf.io.read_file("test.txt")
print(tensor_name)

六、Pythonlist转对象

可以使用pickle模块将Pythonlist转换成pickle格式的对象,然后再使用tensor方法将pickle对象转换成tensor。

import tensorflow as tf
import pickle

list_name = ['apple', 'orange', 'mango']
pickle_name = pickle.dumps(list_name)
tensor_name = tf.convert_to_tensor(pickle_name)
print(tensor_name)

七、Pythonint转str

可以将Pythonint转换成Pythonstr,再使用tensor方法将Pythonstr转换成tensor。

import tensorflow as tf

int_name = 123
str_name = str(int_name)
tensor_name = tf.convert_to_tensor(str_name)
print(tensor_name)

八、Pythonjson转str

使用json模块将Pythonlist转换成Pythonstr格式,然后再使用tensor方法将Pythonstr转换成tensor。

import tensorflow as tf
import json

list_name = ['apple', 'orange', 'mango']
json_name = json.dumps(list_name)
tensor_name = tf.convert_to_tensor(json_name)
print(tensor_name)

九、Python怎么转string

可以将Python中的基本数据类型转化成Pythonstr类型,然后再使用tensor方法将Pythonstr转换成tensor。

import tensorflow as tf

data = 123
string_data = str(data)
tensor_data = tf.convert_to_tensor(string_data)
print(tensor_data)

十、Python中list转row

使用numpy中的reshape()方法可以将Pythonlist转换成Pythonarray,然后根据需要,将Pythonarray转换成row,最后再使用tensor方法将row转换成tensor。

import tensorflow as tf
import numpy as np

list_name = [1, 2, 3, 4, 5, 6]
array_name = np.array(list_name)
row_name = np.reshape(array_name, (1, -1))
tensor_name = tf.convert_to_tensor(row_name)
print(tensor_name)