一、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)